如果你试图从C调用C++函数,那么你可能会遇到名称错误问题.编译器这样做是为了支持函数重载和C++的其他功能.
您可以使用extern "C"通知C++编译器CMACInit()将从C代码调用该函数:
extern "C" CMACInit() { ... }
Run Code Online (Sandbox Code Playgroud)
当以这种方式声明时,C++编译器不会破坏名称并将设置所有内容,因此可以从C代码调用该函数.
| 归档时间: |
|
| 查看次数: |
336 次 |
| 最近记录: |