How can I fix this delphi 7 compile error - "Duplicate resource(s)"我正在尝试编译我继承的 Delphi 7 项目,但出现此错误:
它说的是警告,但实际上是一个错误——编译没有完成。 看起来两个组件 - CRGrid 和 RapTree - 正在以某种方式发生碰撞。有没有人对如何解决这个问题有任何想法? 当然,除了从项目中删除一个组件。 试试这个:修复"重复资源"错误 尝试启动您的资源编辑器(我很确定 Delphi 自带)并打开文件。检查两者中的位图资源有哪些,看看哪些可以是重复的。 如果您需要保留这两种资源,则需要重新编号其中之一。 我知道这是一个旧线程,但对于维护旧代码的任何人来说仍然值得更新: 我遇到了这个问题,这是由于 RES 文件中的图像被命名为相同的东西。 Delphi7 有一个可以打开 RES 文件的图像编辑器。只需打开涉及重复资源错误的两个 RES 文件,然后重命名一个有问题的重复资源。保存 RES 文件并重新编译。当我用(稍微)较新的组件替换 Delphi 7 应用程序中的旧组件时,最近为我工作了两次。 您需要进入组件并重命名其中一个资源,然后更新组件代码以使用新名称。这很痛苦,但这是你所能做的。 |