C++去调用C语言的文件。
因为C++中有函数重载,会对函数进行修饰,导致调用C语言的函数链接失败。
方法1:在C语言头文件加入
#ifdef __cplusplus
extern "C"{
#endif
//-----------------------------------
// 函数声明和变量等
//----------------------------------
#ifdef __cplusplus
}
#endif
方法2:在C++代码加入
extern "C" void show(); //show函数时C语言中实现声明的。