c++调用c语言

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

解决方法:

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

#ifdef __cplusplus
extern "C" { #endif //方法 #ifdef __cplusplus } #endif

 

posted @ 2020-09-24 14:49  那么强大  阅读(282)  评论(0编辑  收藏  举报