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