刚完成了一个项目,现在进行第二个项目的改良,原来这第二个项目一切正常,但是现在编译时突然报错"File not found: "xxx.dfm"",一共有6个这种错误. 奇怪的问题是,这6个xxx.dfm都是第一个项目中的文件,和第二个项目完全没有关系.编译虽然出错,但是EXE文件却可以生成.生成的EXE文件运行起来有问题,想要DEBUG,却因为有这6个DFM找不到的错而不能进行.再打开项目3,编译一样出现这个错误,说找不到这6个DFM文件.这3个项目有一些公用的模块,但不是这6个DFM.在出错的2个项目目录中搜索这6个DFM的文件名,但都找不到.问一下大家这是什么问题?

解决方案 »

  1.   

    xxx.dfm 在代码里加 uses xxx; 然后按CTRL去点xxx,看看是否能打开xxx的页面. 然后找路径啦.
      

  2.   

    资源文件已经是重建了的.那几个DFM文件如果从其他目录中复制过来,错误就会消失.另外,在做语法检查时不会报错.编译时,COMPILING也没错,就是一到LINKING时报的错.
      

  3.   

    Search in Files 找找这些文件.对了,假如说是 xxx.dfm , 那么,你那边是否有一个单元叫 xxx.pas ? (也许是一些去除了窗体的单元)
      

  4.   

    找到问题了.NND项目文件被其他人更新过,在DPR文件中把WELCOMEFORM源文件目录给搞错了,但是WELCOMEFORM所在的目录和其他项目分处不同的目录,不知为什么会引起这种错误.在DPR中纠正了目录,一切都正常了.谢谢楼上的兄弟