c++编译器会给函数取一个别名(重载),但是c语言并不会,所以c++调用c语言函数的时候会出现函数未定义的情况
解决方法:
//固定写法,告诉c++编译器,找下面的函数,无需别名
//一般c语言文件都会这样写,让c++调用本身
#ifdef __cplusplus extern "C" { #endif //方法 #ifdef __cplusplus } #endif
c++编译器会给函数取一个别名(重载),但是c语言并不会,所以c++调用c语言函数的时候会出现函数未定义的情况
解决方法:
//固定写法,告诉c++编译器,找下面的函数,无需别名
//一般c语言文件都会这样写,让c++调用本身
#ifdef __cplusplus extern "C" { #endif //方法 #ifdef __cplusplus } #endif