如何从C调用C ++函数?
我知道这个。
从C ++调用C函数:
如果我的应用程序是在C ++中,我不得不从用C编写的库调用函数。那么我会使用
//main.cppextern "C" void C_library_function(int x, int y);//prototypeC_library_function(2,4);// directly using it.
这不会破坏名称C_library_function
,链接器会在其输入* .lib文件中找到相同的名称,问题就解决了。
从C ???调用C ++函数
但是在这里我扩展了一个用C语言编写的大型应用程序,我需要使用一个用C ++编写的库。C ++的名称错误导致了麻烦。Linker抱怨未解决的符号。好吧,我不能在我的C项目中使用C ++编译器,因为这会破坏很多其他东西。出路是什么?
顺便说一句,我正在使用MSVC
慕桂英4014372
跃然一笑