社区
C++ Builder
帖子详情
BCB如何调用VC的 dll
sysly433
2019-08-02 10:43:07
在一个项目中遇到了需要使用bcb驱动一个硬件的Dll,现把BCB驱动VC的dll文件的方法总结了下来。
在BCB的安装目录下搜索implib文件,把这个文件和药转换的DLL文件(假设这个DLl文件名是cb.dll)放在同一目录下,进入DOS命令行,执行
implib -a cb.lib vc.dll语句
会生成cb.lib,将生成出的文件添加进入工程,然后再将对应的.h添加进入工程,将dll复制到项目路径下即可。
...全文
202
1
打赏
收藏
BCB如何调用VC的 dll
在一个项目中遇到了需要使用bcb驱动一个硬件的Dll,现把BCB驱动VC的dll文件的方法总结了下来。 在BCB的安装目录下搜索implib文件,把这个文件和药转换的DLL文件(假设这个DLl文件名是cb.dll)放在同一目录下,进入DOS命令行,执行 implib -a cb.lib vc.dll语句 会生成cb.lib,将生成出的文件添加进入工程,然后再将对应的.h添加进入工程,将dll复制到项目路径下即可。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ooolinux
2019-08-03
打赏
举报
回复
可以,不是很详细,详细的博客有很多。
vc
与
bcb
的
dll
的
调用
问题
设想的过程:1.在
VC
界面上点击Test,出现如下的界面(进入
BCB
的程序)2.点击“工艺设计环境”,出现“打开”的界面(
BCB
的程序)实际的程序异常1.
VC
主程序
调用
BCB的第一个界面,比较正常2.BCB中的程序点击“工艺设计环境”出现错误部分程序:
VC
中
调用
BCB
的CreatForm();void CMainFrame::O
在
VC
中
调用
BCB
编写的标准
DLL
函数库
在
VC
6中
调用
BCB
6编写的
DLL
函数库,是完全可能的。但是
调用
的时候,要注意导入库的格式不兼容。需要做一点修改。 (1)C++builder中声明函数原型为: extern "C" __declspec(
dll
import) bool __stdcall Open(const char *xktype,char* de
vC
om , char* szSetup); (2)编译生成
DLL
文
BCB
调用
VC
生成的
DLL
文件
我有一个
DLL
文件,和他的头文件.还有一个lib文件,
VC
里面可以直接用,
BCB
说lib文件不对.原来需要用命令行工具implib,生成
BCB
的lib文件.在命令行跳到xxx.
dll
的目录,输入 implib xxx.lib xxx.
dll
(注意xxx.
dll
在后面),就生成一个lib文件.在
BCB
项目的头文件extern "C"{#include "xxx.h"}在project Manager
VC
中使用
BCB
写的
DLL
在程序设计中常常需要使用其它编程语言写的
dll
,最近我就碰到这个问题,别人使用
BCB
写了的
DLL
,而我是使用
VC
写的程序,我的程序中需要
调用
这个
DLL
。按照常规的方法加入lib,然后添加声明,编译链接,总是出错“error LNK2001: unresolved external symbol __imp__xuexi_Close”,经过一番折腾,最后总算是可以使用了。使用
BCB
写的
DLL
如果
BCB
调用
VC
的
DLL
(补充)
之前的博文: https://blog.csdn.net/phy0292/article/details/52531983 讲到了
BCB
如何
调用
VC
编译的
DLL
,做一下补充。 有时
VC
编译
DLL
后,用coff2omf把它的LIB文件转换成
BCB
的LIB还是无法使用,原因是
BCB
要求LIB中的C函数名要有下划线开头,而
VC
有时设置编译时导出的函数没有以下划线开头,所以
BCB
链接时会提示没有这些函...
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章