从C程序中调用C++函数
答
如果您试图从C调用C++函数,那么您可能会遇到name mangling问题。编译器这样做是为了支持C++的函数重载和其他特性。
您可以使用extern "C"
通知C++编译器,函数CMACInit()
从C代码调用:
extern "C" CMACInit() { ... }
当以这种方式宣告,C++编译器不会裂伤名字,并设置好一切所以这个函数可以从C代码中调用。