将 C 程序更改为 C++ 程序 - 编译错误

changing a c program to a c++ program - compile errors

本文关键字:程序 编译 C++ 错误      更新时间:2023-10-16

我正在使用RabbitMQ C库。它是用C编写的,并使用CMake。我使用的是基本的amqp_sendstring客户端示例。我的问题是我需要集成一些 c++ 代码才能使用 opencv 拍照。是否可以甚至建议将示例客户端更改为.cpp文件并包含我的 c++ 代码。我已经尝试过了,但出现了很多编译错误。

您可以使用 g++ 编译代码,将 C 库导入为 extern "C" {}。

相反,将C++代码导入 C 代码并使用 gcc 编译它可能非常困难,甚至不可能,因为您的C++库可能包含特定C++的东西,例如类、模板等......