没有合适的资源?快使用搜索试试~ 我知道了~
BCB调用VC的DLL
1星 需积分: 10 24 下载量 84 浏览量
2012-08-15
17:11:52
上传
评论 2
收藏 2KB TXT 举报
温馨提示
试读
2页
BCB调用VC的DLL
资源推荐
资源详情
资源评论
今天弄了个BCB调用VC的DLL。整了一天。好容易弄出来了。
现在总结下。
如果只有VC的Dll,将Dll放在一个路径下。例如放在C盘根目录下,
然后在运行里,输入implib -a C:\XXX.lib C:\XXX.dll确定后
C盘根目录下生成一个XXX.lib
如果有VC的XXX.lib,将lib放在一个路径下。例如放在C盘根目录下,
然后在运行里 输入cmd
执行coff2omf -lib:ms c:/XXX.lib bcb c:/XXX1.lib
C盘根目录下生成一个XXX1.lib
将生成的XXX.lib或XXX1.lib改名为XXX.lib,放在BCB工程里,在BCB里Add file to project选择XXX.lib,加入
在BCB工程里,加入声明函数。
例如:
extern "C" __declspec(dllimport) LPSTR __stdcall BCBLoadVCWin32Stdcall();
如果提示
unresolved external referenced 无法解析某个函数或者是某些函数。
需要做如下操作。
将VC的Dll放在一个路径下。例如放在C盘根目录下,
然后在运行里,输入Impdef XXX.def XXX.DLL
C盘根目录下生成一个XXX.def
修改XXX.def为BCB可用文件。
修改方法如下:
DLL(XXX.dll) 的 def 文件为(XXX.def):
LIBRARY XXX.DLL
现在总结下。
如果只有VC的Dll,将Dll放在一个路径下。例如放在C盘根目录下,
然后在运行里,输入implib -a C:\XXX.lib C:\XXX.dll确定后
C盘根目录下生成一个XXX.lib
如果有VC的XXX.lib,将lib放在一个路径下。例如放在C盘根目录下,
然后在运行里 输入cmd
执行coff2omf -lib:ms c:/XXX.lib bcb c:/XXX1.lib
C盘根目录下生成一个XXX1.lib
将生成的XXX.lib或XXX1.lib改名为XXX.lib,放在BCB工程里,在BCB里Add file to project选择XXX.lib,加入
在BCB工程里,加入声明函数。
例如:
extern "C" __declspec(dllimport) LPSTR __stdcall BCBLoadVCWin32Stdcall();
如果提示
unresolved external referenced 无法解析某个函数或者是某些函数。
需要做如下操作。
将VC的Dll放在一个路径下。例如放在C盘根目录下,
然后在运行里,输入Impdef XXX.def XXX.DLL
C盘根目录下生成一个XXX.def
修改XXX.def为BCB可用文件。
修改方法如下:
DLL(XXX.dll) 的 def 文件为(XXX.def):
LIBRARY XXX.DLL
资源评论
- heartfar2014-11-29下错了,以为是VC中调用BCB的DLL,BCB调用VC的到处都是,没必要花积分下。
虎滴小猪猪
- 粉丝: 63
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功