c++调用c语言

c++编译器会给函数取一个别名(重载),但是c语言并不会,所以c++调用c语言函数的时候会出现函数未定义的情况

解决方法:

//固定写法,告诉c++编译器,找下面的函数,无需别名
//一般c语言文件都会这样写,让c++调用本身

#ifdef __cplusplus
extern "C" { #endif //方法 #ifdef __cplusplus } #endif
原文地址:https://www.cnblogs.com/baconZhang/p/13724041.html