1、若在cpp文件中引用c语言代码,需要添加extern "C"
原因参考:C和C++混合编程(__cplusplus 与 external "c" 的使用)
2、若C语言部分独立为一个.c文件
(工程中既有cpp文件又有c文件)
1、取消.c文件的预编译头
2、.c文件中不可添加 #include "stdafx.h"
3、.c文件中不可出现extern "c"
原因参考:C和C++混合编程(__cplusplus 与 external "c" 的使用)
(工程中既有cpp文件又有c文件)
1、取消.c文件的预编译头
2、.c文件中不可添加 #include "stdafx.h"
3、.c文件中不可出现extern "c"