咱们想在C++文件中定义C语言的函数,不想让其名字被mangle,能够用如下的方式来声明或者定义:ide
extern "C" { int testMethod(int a, int b); }
另外,其实也相似,C++文件最好不要include C文件,由于若是直接include C文件的话,没有extern "C",C++会将其名字mangle.函数
C文件也最好不要include C++的头文件,由于C++的头文件每每会包含class的定义,形成C文件编译失败。it