将 C 程序更改为 C++ 程序 - 编译错误
changing a c program to a c++ program - compile errors
我正在使用RabbitMQ C库。它是用C编写的,并使用CMake。我使用的是基本的amqp_sendstring客户端示例。我的问题是我需要集成一些 c++ 代码才能使用 opencv 拍照。是否可以甚至建议将示例客户端更改为.cpp
文件并包含我的 c++ 代码。我已经尝试过了,但出现了很多编译错误。
您可以使用 g++ 编译代码,将 C 库导入为 extern "C" {}。
相反,将C++代码导入 C 代码并使用 gcc 编译它可能非常困难,甚至不可能,因为您的C++库可能包含特定C++的东西,例如类、模板等......
相关文章:
- 这是使用回溯的 nqueen 问题,但我使用了动态 2d 数组,我的程序编译良好,但不返回任何输出
- C ++程序编译错误,找不到/访问文件
- C++程序编译没有问题,但无法运行
- Mongdb C++ 驱动程序编译错误 for document{}.
- 添加类型名会导致程序编译失败
- 将 C 程序更改为 C++ 程序 - 编译错误
- 程序编译,但当分解为函数时实际上不会移动电机
- 如何链接 glib-2.0 库进行 c/c++ 程序编译
- 为什么 gcc 和 clang 为我的程序编译为不同的"const"结果?
- 复数程序编译时的计算方法错误
- qt 命令行应用程序编译
- 程序编译和运行,但一段时间后,它停止使用Typedef关键字在CPP上工作
- QML应用程序编译一个 *form.ui.qml文件,但忽略了关联的.qml文件
- 为什么该程序编译但不显示任何输出
- 分割故障程序编译为共享库,但不静态
- 程序编译,但我认为开关被忽略
- 程序编译后崩溃
- 什么是程序编译中的PIC级别
- 尽管使用不存在的成员,但程序编译
- C++程序编译在 Ubuntu 中失败,但在 MacOSX 中工作