小弟是新手,最近接手一个老delphi程序员项目的修改与维护,起初在改完要求的内容时运行都好使。(在别人的机器上也试过)后来由于要把改完的程序进行打包封装,由于从没打过包,所以费了不少功夫。可是在打完包以后,我想在进原程序看看,这时在源程序中运行程序,就出现了@Ehutil@initialization$qqrv于动态连接库Ehlib.bpl上,而同样的程序在别人的机器上运行一点毛病都没有啊。所以我重新装了delphi,可装完后还是出现上面的毛病啊,请问各位仁兄,这是怎么回事啊??(小弟先拜谢了)(对了,要是给你们加分怎么加啊?)

解决方案 »

  1.   

    它用了ehlib控件,你把它装上,并配置好库的路径
      

  2.   

    @Ehutil@initialization$qqrv于动态连接库Ehlib.bpl是出现在那里,是错误
    提示吗?另外你有Ehlib.bpl的原代码文件吗?我觉得是这个包里有问题。你看看这个东西吧,
      

  3.   

    他用了ehlib控件,你把它装上并配好库搜索路径即可。程序发布时全编译即可,否则运行时需要把ehlib.bpl一起发布
      

  4.   

    可是我已经把库搜索路径都配了呀,而且在编译的时候也没出错啊。(对了,project->options---packages页上的Builder with runtime packages
    的勾没勾掉,可是这样在别人的机器上就好用啊。我在别人的机器上用同样的程序,同样的打包工具就成功了,而一到我的机器上运行时就出现上面的情况,还说.exe找不到入口。)
    当我把project->options---packages页上的Builder with runtime packages
    的勾勾掉时,一编译就告诉我找不到一个文件。痛苦啊,请高人指点指点啊!!