extern C 浅析 用途:在c++中调用C 语言文件 c++中有函数重载,会对函数名称做修饰,导致用C语言的函数链接失败 利用extern C可以解决问题 方法1: 在C++代码中加入 extern "C" void show(); //告诉编译器 show函数用C语言方式 做链接 //但一般不这么用,要写好几十行声明C语言的文件 方法2:在C语言头文件中加入六行代码 #ifdef __cplusplus // 两个下划线 __ c plus plus extern "C" { #endif #ifdef __cplusplus } #endif