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

哪位兄弟知道在C++Builder中怎样调用gcc生成的dll,该如何处理

2012-02-04 
哪位兄弟知道在C++Builder中怎样调用gcc生成的dll比如在dll中有个函数voidfunc()但链接的时候老是提示找

哪位兄弟知道在C++Builder中怎样调用gcc生成的dll
比如在dll中有个函数void   func();
但链接的时候老是提示找不到_func(),郁闷

[解决办法]
多半是你的定义问题,估计是没用stdcall的关系,代码贴出来看看
[解决办法]
按标准方式书写,应该是完全没有问题

extern "C " __declspec(dllexport)int __stdcall ReturnValues(int a,int b);
[解决办法]
两边的调用惯例不一样是不行的,我不知道gcc编译出来的dll是以什么方式存储函数名。

应该是可以用下面的命令导出lib再使用:

implib -a gccdll.lib gccdll.dll

热点排行