cpp 程序调用 c 程序(extern “C“ 的使用)_cpp引用c文件函数-CSDN博客
主函数是cpp文件,其他文件都是c文件,所以有上面题目。编译时,只要C++代码调用C代码就出现找不到函数定义问题。
上面这篇文章讲得很明白了。
写的很好,简练易懂,非常感谢博主的分享。
尝试将所有C头文件都在首尾加了
#ifdef __cplusplus
extern "C" {
#endif
?
?
?
#ifdef __cplusplus
}
#endif
编译通过。
另一种解决办法是,将所有C源文件改为CPP文件。