VS2015编译的64位DLL如何在RAD XE8中调用

HXJ6021 2019-03-18 09:50:28
如题,在VS中确认过DLL是没问题的,用源文件在RAD XE8中编译也没问题,现在想用RAD XE8调用VS2015生成的64位DLL,无论怎么弄都显示链接失败,我的dll导出的是一个类而非单纯函数

已做过如下尝试:1.用 mkexp 从dll中生成.a库文件;2.用coff2omf转换VS生成的.lib文件;3.修改过函数调用的方式为 __stdcall
...全文
113 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
HXJ6021 2019-03-18
  • 打赏
  • 举报
回复
就是要64位的且通过静态方式调用,32位的以及动态方式调用之前别的项目试过
zhgwbzhd 2019-03-18
  • 打赏
  • 举报
回复
试没试过,生成32位DLL。
ooolinux 2019-03-18
  • 打赏
  • 举报
回复
DLL接口一般导出纯C函数吧,内部使用类。
HXJ6021 2019-03-18
  • 打赏
  • 举报
回复
这样不行吗? 原理问题在这里
  • 打赏
  • 举报
回复
你认为CB可以使用VC导出的类,或者VC可以使用CB导出的类?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧