我在程序调用dll模块时,在安装有delphi的机器上调用可以成功,而在没有安装有delphi的机器上调用时,调出的dll的地址是0,调不出来,请问需要安装delphi的什么运行文件!!!!!!急!!!!!!!

解决方案 »

  1.   

    你的EXE程序时候编译成带包的,即你的程序需要的运行BPL包没有编译到EXE中,如果是的话,那么你的DLL工程最好把运行的BPL包编译到DLL中,试试看,如果程序差什么DLL文件,在运行时是应该有提示的
      

  2.   

    这个我说不好,但如果是我,我会用一些制作打包的工具,如InstallShield或者是Borland公式的InstallShield Express等中的“检测依赖性程序”的功能来配合查找。或者是用微软的测试工具:Depends来检测。(在Visual Stadio 6 中就有)