出差前我将几个重要的Delphi程序原代码拷贝至U盘,并携带了Delphi安装光盘带走.
到了目的地发现当地的机器没装Delphi,随即用光盘安装好Delphi,然后装入U盘里的程序
结果发现所有的Delphi程序能正常打开,却都无法运行,显示找不到所需的MFC42D.dll文件.怀疑是安装不正确,于是将Delphi重装了几次,还是显示找不到所需的MFC42D.dll文件.奇怪的是:新建的工程却又都能正常运行.谁能帮助我解决此问题,我会万分感谢!否则,我就白跑一趟差了.先谢了.
万分期待.

解决方案 »

  1.   

    也许你的源代码中使用了第三方控件/或DLL
      

  2.   

    MFC42D.DLL是Visual C++ MFC的共享库,一般的系统(例如2000、2003)都有带,可能你的Delphi程序使用了某些需要这个库德控件,而开发系统中有或者控件的安装包里面有。但是你的程序的安装包里面没有带。
      

  3.   

    不行你安装一个Visual C++吧。
      

  4.   

    各位分析的很有道理,谢谢!Delphi程序中的确是调用了一个VC编写的.dll文件.
    不过我现在还每来得及试.回头试完了就给加分.
      

  5.   

    老大,有没有搞错呀MFC是VC里面的库呀和Delphi有什么关系呀,是在不行的话装一个VC就可以了
      

  6.   

    谢谢大家!安装一个Visual  C++就搞定了