德尔福资源不足

时间:2008-09-16 17:07:36

标签: delphi linker

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

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

5 个答案:

答案 0 :(得分:1)

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

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

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

对不起,这些不是答案......但希望我们会稍微探讨一下这个问题。

答案 1 :(得分:1)

确保不复制资源包含,例如在一个单元中有多个{$ R * .dfm}行,或者为项目多个{$ R * .res}。也可以包含在{$ R MyProject.res}等单位的任何地方......

答案 2 :(得分:0)

很可能是一个损坏的project.res文件。尝试重命名旧的并查看它是否已成功重新创建?

答案 3 :(得分:0)

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

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

  1. 将{$ R .res}更改为{$ R * .res}
  2. 编译项​​目
  3. 删除.res文件并放置原始文件(已备份其文件)
  4. 将{$ * .res}更改为{$ R .res}
  5. 点击编译/构建

答案 4 :(得分:0)

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