读书人

GCC编译的DLL在VC中使用的有关问题高

发布时间: 2012-02-13 17:20:26 作者: rapoo

GCC编译的DLL在VC中使用的问题,高手帮忙
GCC编译的纯C的DLL是可以在VC中使用的,但是我编译的是C++ DLL,但实际上我只导出一个普通的C函数,但编译后的DLL中函数名是_Z9XXXXi,这大概是C++的命名规则,如何强制编译后的DLL中函数名仍然象纯C的DLL那样呢

[解决办法]
先 extern "C " 修饰你要输出的函数
再用def文件再限制一下输出函数的名字.
[解决办法]
extern "C " 修饰导出函数即可。

就和一般的纯C的DLL一样,
不过在 函数名前面增加 extern "C " 即可。

读书人网 >C++

热点推荐