公司的项目中,有编译安装了一个运行时包zztc.bpl,然后在主程序中添加了该运行时,编译主程序zzt.exe无误,一启动就报错。编译工具是delphi xe2。我在exe项目的Application.Initialize加上断点了,还是直接报错,意思是运行exe项目的时候会先加载zztc然后报错吗?求助如何解决!
无法找到程序入口delphi

解决方案 »

  1.   

    好像是我的包版本有冲突,在C:\WINDOWS\system32目录下把 zztc.bpl删除掉,然后就没有报这个错误了,可是又报另外一个错误,一样是无法进入到断点,高手再看还有,我想问下,主程序进入begin语句之前,要执行什么操作的?
      

  2.   

    唉,没人来。我用的是xe2版本,然后之前因为安装了一个软件版本,所以,自动在系统目录system32下有这个zztc.bpl,然后自己install了zztc.bpl的项目之后,xe2编译的时候依旧是先从system32的目录下找,所以会报错。我现在有个疑问,那个delphi的bpl项目生成有什么规则,bpl是存放在哪的?卸载安装之后为什么不是最新版本?
      

  3.   

    BPL 是无法设置断点的。 BPL就是Delphi 专用 的DLL。
      

  4.   

    bpl有源码的话还是可以调试的吧,可以设置调试启动项啊!
      

  5.   

    delphi如何获取引用文件的路径,用xe2的时候,好多时候,都不知道他引用的是哪个路径下的项目。添加了一堆的引用路径之后,编译的时候可以通过。如果是生成的文件(release版本)呢,这个文件如何获知他引用的其他文件的路径?
      

  6.   

    新菜鸟,从.net转delphi,很多没办法懂,因为.net编译之后,会把应用的文件同时生成在同一个目录下,所以比较明了。