首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

GCC编译的DLL在VC中使用的有关问题,高手帮忙

2012-02-13 
GCC编译的DLL在VC中使用的问题,高手帮忙GCC编译的纯C的DLL是可以在VC中使用的,但是我编译的是C++DLL,但实

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 " 即可。

热点排行