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文件有多大?