C和C++的函数符号生成规则不一样。C++调用C语言,由于符号的生成规则不同会导致符号解析出错。使用extern C告诉C++编译器用C语言的规则生成符号。
例:extern "C" {int sum(int a,int b);}//调用.c文件中的sum函数
C和C++的函数符号生成规则不一样。C++调用C语言,由于符号的生成规则不同会导致符号解析出错。使用extern C告诉C++编译器用C语言的规则生成符号。
例:extern "C" {int sum(int a,int b);}//调用.c文件中的sum函数