如何隐式调用BCB编写的DLL问题

uncarman 2001-10-26 04:31:36
如何用BCB隐式调用BCB编写的DLL,给个demo吧
...全文
146 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
uncarman 2001-10-31
  • 打赏
  • 举报
回复
感谢comanche,你的建议很有效,不过除此之外还需要进行一些调整,不过总体思路很对。:)
781014 2001-10-30
  • 打赏
  • 举报
回复
有这种列程下载。
uncarman 2001-10-30
  • 打赏
  • 举报
回复
根据Comanche的说法我已经试过了,问题是link时通不过,我有.dll,.h,.lib文件,所以文件并不缺少。出现的错误是(link error),它说lib文件contains invalid OMF record,type 0x21(possibly COFF),请问怎么解决,是不是lib文件有问题。
comanche 2001-10-30
  • 打赏
  • 举报
回复
你的 lib 文件是 Microsoft 的 Implib 同类东东生成的 lib 文件

OMF 是 Ansi 目标文件标准
COFF 是 Microsoft 目标文件标准

C++Builder 只接受 OMF 标准的 lib 文件, 用 Implib 导一个 OMF 的文件, 实在不行可以发一个 到 comanche@yeah.net 中让我看看。
严黎斌 2001-10-29
  • 打赏
  • 举报
回复
uncarman暂时无法上网,我来替他解释,应该是静态调用。
comanche 2001-10-29
  • 打赏
  • 举报
回复
.用 Implib 导出 dll 的 lib 文件, 有些第三方的 dll 不会成功,这种 dll 非标准就不可能静态。

.include dll 的 .h 文件,如果没有,,哈哈,还是可以用,用 NT 或 2000 的快速查看(一般没有安装,在附件中), 可以看到 dll 的导出表,自已定义头文件吧。

.把导出的 lib 文件加入工程中,就可以了
ddeng 2001-10-26
  • 打赏
  • 举报
回复
隐式??什么意思???
调用DLL只有静态动态之分啊

13,825

社区成员

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

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