我们修改了menus.pas。如何重新编译对VCL源文件(Menus.pas)的修改?
在
uses ...,Controls,...;
编译器提出了一个致命的错误:
[DCC Fatal Error] Menus.pas(*): F2051 Unit Controls was compiled with a different version of Menus.TPopupMenu
尝试:
删除所有DCU项目。
构建
构建所有
尝试添加文件到库路径导致增加数据库文件夹(从VCL太),然后
[DCC Error] jpeg.pas(872): E2065 Unsatisfied forward or external declaration: 'jpeg_save_markers'
这是一个死胡同。
删除controls.dcu(全部3)和德尔福不知道automaticaly重新编译他们,而不是报道controls.dcu丢失。
IIRC,如果你从delphi的源文件中修改文件,你需要按照特定的顺序重新编译所有文件,我从来没有这样做过...... – ComputerSaysNo
因此,你修改了Delphi源文件夹中的'Menus.pas' ?你需要注意的是,调试和运行时的'* .dcu'文件存储在.. \ lib目录和可选的子目录下(我目前只有手动的Delphi 2009,所以它可能稍有不同) – TLama
你能也引入'controls.pas'? –