当前位置:编程学习 > C/C++ >>

C++ Builder编译中遇到无法找到动态链接库的问题

 我在使用C++ Builder 5.0编写了一个软件,编译时选择Release方式。 但在Windows2000下无法运行。  出现以下提示:

error

  程序运行需要依赖VCL50.BPL,原来是Windows2000下没有安装过BCB,所以系统目录中没有此文件。解决方法是在编译选择Option->Packages页,去掉"Build with runtime packages"。
   再次将程序Copy到Windows2000下,依然无法运行,出现以下提示:

error2
  程序运行需要依赖BORLINDMM.DLL文件,查找解决办法为,  在编译选择Option->Linker页,去掉"use dynamic RTL"选项。
  到此,将程序再次Copy到Windows2000下,程序正常运行了。
  可以看到,BCB编写的程序在运行时,非常依赖一些动态库的运行。在没有安装过BCB的系统下运行BCB编写的程序,有两个解决办法:1、在安装有BCB的电脑中找到相应库文件,Copy到目标机器的相应目录下;2、编译时选择将运行库编译进软件内,不过这样会使编译后的EXE文件大一些。

补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,