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

bcb工程编译后在别的机器上运行缺少dll,大家帮忙看看,该如何解决

2012-02-17 
bcb工程编译后在别的机器上运行缺少dll,大家帮忙看看bcb程序中使用了第三方提供的文件a.h和a.lib(但是没有

bcb工程编译后在别的机器上运行缺少dll,大家帮忙看看
bcb程序中使用了第三方提供的文件a.h和a.lib(但是没有a.dll),编译成功后,exe文件在没有安装bcb的机子上,出现了“没有找到a.dll”的提示,怎么回事啊,谢谢各位大侠指导
急~~~

[解决办法]
代码里没有调用dll ?
你的lib调用了dll?

在project-> Options-> Compiler中点击Release,
在project-> Options-> Packages中取消Builder with runtime packages的对钩 
在project-> Options-> Linker中取消Use dynamic RTL前的对钩 

再提示缺什么就把该提示的文件一起拷贝过去;
[解决办法]
关键要看a.lib是a.dll的导出库呢,还是静态库.

看楼主的描述,这个lib是dll的导出库,编译时需要a.lib文件,运行时则需要a.dll.
[解决办法]
这个a.lib文件有多大?

热点排行