我正在使用RabbitMQ C library 。它是用 C 编写的并使用 CMake。我正在使用基本的 amqp_sendstring 客户端示例。我的问题是我需要集成一些c++代码来使用opencv拍照。是否可以甚至建议将示例客户端更改为 .cpp
文件并包含我的 C++ 代码。我已经尝试过了,但遇到了很多编译错误。
最佳答案
您可以使用 g++ 编译代码,将 C 库导入为 extern "C"{}。
相反,即将 C++ 代码导入到您的 C 代码中并使用 gcc 对其进行编译可能会非常困难,甚至是不可能的,因为您的 C++ 库可能包含特定的 C++ 内容,例如类、模板等...
关于c++ - 将 C 程序更改为 C++ 程序 - 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50229484/