我使用Delphi 7编译的每个项目,其中 不 使用运行时包进行编译,会出现链接器错误:“资源太多”。即使是空白的应用程序也会出现此错误。
换句话说:德尔福死在我身上。
答案 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文件,请备份)
答案 4 :(得分:0)
当您从以前版本的Delphi迁移项目时,有时会发生这种情况。前面提到的解决方案是删除 .res 文件。