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

时间:2018-05-08 08:43:34

标签: c++ c opencv rabbitmq

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

1 个答案:

答案 0 :(得分:1)

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

相反,即将C ++代码导入C代码并使用gcc编译它可能会非常困难,甚至是不可能的,因为您的C ++库可能包含特定的C ++内容,例如类,模板等...... / p>