这里只举出来我遇到的一种情况
当c++要调用c的函数库的时候,需要在要引用的c的头文件中添加
#ifdef __cpluscplus
extern "C" {
#endif
//c函数库的头文件或者声明的c函数库文件
#include "..."
#ifdef __cpluscplus
}
#endif
如果不这样做,就会产生error lnk2019的错误,原因是c++和c编译产生的外部符号不同。
这里只举出来我遇到的一种情况
当c++要调用c的函数库的时候,需要在要引用的c的头文件中添加
#ifdef __cpluscplus
extern "C" {
#endif
//c函数库的头文件或者声明的c函数库文件
#include "..."
#ifdef __cpluscplus
}
#endif
如果不这样做,就会产生error lnk2019的错误,原因是c++和c编译产生的外部符号不同。