如何调用C ++函数从C程序,是有可能?,并且如果我该怎么办?它谢谢你。

有帮助吗?

解决方案

如果您尝试调用从C C ++函数,那么你可能运行到名字改编的问题。编译器执行此为了支持函数重载和C ++的其它特征。

可以使用extern "C"通知C ++编译器,该函数CMACInit()将从C代码可以称为:

extern "C" CMACInit() { ... }

当在这种方式声明,C ++编译器不会裂伤的名称,并且将设置一切这样的函数可以从C代码被调用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top