回 帖 发 新 帖 刷新版面

主题:关于DLL的一个小问题,回复有分

    要使编译好的C++程序在未安装C++ Builder的计算机上正常使用可用如下办法:
    1.在Project->Options里不选中"Build with runtime packages"一项.
    2.在Linker选项卡里钩去"Use dynamic linking"一项.
    3.Project->Build all projects.

    但是用同样的方法在编译DLL时则会出现[linker error],这是怎么回事啊,谁能帮帮我!

回复列表 (共6个回复)

沙发

这个问题,我也不太清楚原因。
不过本人都是直接运行程序,生成的EXE文件也是可以在没安装的机子上执行的。

板凳

还有回复吗,急~~~~~~~~~~~~~~~~~

3 楼

可以了没啊

4 楼

可否再说清楚点,还有别的报错吗?
程序在BCB中运行正常吗?如果正常,那就是缺少DLL链接库

5 楼

我不是这个意思啊

6 楼

这样试试:
1.在Project->Options里不选中"Build with runtime packages"一项.
2.在Linker选项卡里钩去"Use dynamic linking"一项
3。进入Compiler页面,单击Release按钮使之优化。
4。去除不必要debug的选象,如CodeGuard功能等。
5。重新编译整个工程即可。
再试试看,别忘了给我加分啊#·#¥·#¥%嘿嘿

我来回复

您尚未登录,请登录后再回复。点此登录或注册