主题:关于DLL的一个小问题,回复有分
Simple429
[专家分:240] 发布于 2005-08-24 00:17:00
要使编译好的C++程序在未安装C++ Builder的计算机上正常使用可用如下办法:
1.在Project->Options里不选中"Build with runtime packages"一项.
2.在Linker选项卡里钩去"Use dynamic linking"一项.
3.Project->Build all projects.
但是用同样的方法在编译DLL时则会出现[linker error],这是怎么回事啊,谁能帮帮我!
回复列表 (共6个回复)
沙发
liketm [专家分:280] 发布于 2005-08-24 15:44:00
这个问题,我也不太清楚原因。
不过本人都是直接运行程序,生成的EXE文件也是可以在没安装的机子上执行的。
板凳
Simple429 [专家分:240] 发布于 2005-08-25 23:42:00
还有回复吗,急~~~~~~~~~~~~~~~~~
3 楼
liketm [专家分:280] 发布于 2005-08-26 09:04:00
可以了没啊
4 楼
liqi6460 [专家分:320] 发布于 2005-08-26 14:38:00
可否再说清楚点,还有别的报错吗?
程序在BCB中运行正常吗?如果正常,那就是缺少DLL链接库
5 楼
Simple429 [专家分:240] 发布于 2005-08-29 21:50:00
我不是这个意思啊
6 楼
rs0202 [专家分:1030] 发布于 2005-08-31 12:52:00
这样试试:
1.在Project->Options里不选中"Build with runtime packages"一项.
2.在Linker选项卡里钩去"Use dynamic linking"一项
3。进入Compiler页面,单击Release按钮使之优化。
4。去除不必要debug的选象,如CodeGuard功能等。
5。重新编译整个工程即可。
再试试看,别忘了给我加分啊#·#¥·#¥%嘿嘿
我来回复