2

我使用 Delphi 7 编译的每个项目(我使用运行时包编译)都会给出链接器错误:“资源过多”。即使是空白应用程序也会出现此错误。

换句话说:德尔福死在我身上。

4

5 回答 5

1

当您尝试从命令行构建它时会发生什么?(即\Program Files\Borland\Delphi7\Bin\dcc32.exe)

此外,您是否为此项目构建了任何自定义 .RES 文件?如果没有,请尝试删除 Delphi 为您创建的默认 .RES,并让它由项目重新创建。

您还可以通过更改一些琐碎的内容(例如版本号)来强制更新 .RES 文件,保存您的项目,然后再次将其更改回来。

抱歉,这些不是答案......但希望我们能通过一些探索找到问题。

于 2008-09-16T17:11:20.777 回答
1

确保您没有重复资源包含,例如在一个单元中有多个 {$R *.dfm} 行或项目中有多个 {$R *.res}。也可以包含在像 {$R MyProject.res} 这样的单元中的任何位置......

于 2008-09-16T17:12:28.463 回答
0

很可能是损坏的 project.res 文件。尝试重命名旧的,看看是否成功重新创建?

于 2008-09-16T17:14:01.283 回答
0

我在 Delphi 6 的几个项目中遇到了这个错误。

我找到了解决方法。PFB 详细信息:(如果修改了 .res 文件,请备份)

  1. 将 {$R .res} 更改为 {$R *.res}
  2. 编译项目
  3. 删除 .res 文件并放置原始文件(已备份)
  4. 将 {$ *.res} 更改为 {$R .res}
  5. 点击编译/构建
于 2012-07-11T09:38:04.140 回答
0

当您从以前版本的 Delphi 迁移项目时,有时会发生这种情况。前面提到的解决方法是删除.res文件。

于 2015-06-28T06:22:05.370 回答