C++调用C库时,
方法一:查看C库的头文件中有没有加extern“C”声明(应养成这个习惯,为了防止以后被C++调用),没有的话自己加上。
#ifdef __cplusplus //C++中定义的宏
extern "C"
{
#endif
void func(); //函数声明
。。。
#ifdef __cplusplus
}
#endif
方法二:如果C头文件没有定义extern “C”,可以在C++调用C头文件时用extern “C”将头文件包起来
extern “C”
{
#include cexample.h //C头文件
}