如何从C程序调用C++函数,是否可能?,如果是,我该怎么办呢?谢谢.
如果你试图从C调用C++函数,那么你可能会遇到名称错误问题.编译器这样做是为了支持函数重载和C++的其他功能.
您可以使用extern "C"通知C++编译器CMACInit()将从C代码调用该函数:
extern "C"
CMACInit()
extern "C" CMACInit() { ... }
当以这种方式声明时,C++编译器不会破坏名称并将设置所有内容,因此可以从C代码调用该函数.