我使用 Delphi 7 编译的每个项目(我不使用运行时包编译)都会给出链接器错误:“资源过多”。即使是空白应用程序也会出现此错误。
换句话说:德尔福死在我身上。
当您尝试从命令行构建它时会发生什么?(即\Program Files\Borland\Delphi7\Bin\dcc32.exe)
此外,您是否为此项目构建了任何自定义 .RES 文件?如果没有,请尝试删除 Delphi 为您创建的默认 .RES,并让它由项目重新创建。
您还可以通过更改一些琐碎的内容(例如版本号)来强制更新 .RES 文件,保存您的项目,然后再次将其更改回来。
抱歉,这些不是答案......但希望我们能通过一些探索找到问题。
确保您没有重复资源包含,例如在一个单元中有多个 {$R *.dfm} 行或项目中有多个 {$R *.res}。也可以包含在像 {$R MyProject.res} 这样的单元中的任何位置......
很可能是损坏的 project.res 文件。尝试重命名旧的,看看是否成功重新创建?
我在 Delphi 6 的几个项目中遇到了这个错误。
我找到了解决方法。PFB 详细信息:(如果修改了 .res 文件,请备份)
当您从以前版本的 Delphi 迁移项目时,有时会发生这种情况。前面提到的解决方法是删除.res文件。