我该如何解决此Delphi 7编译错误-"重复资源"

时间:2020-03-06 14:23:55  来源:igfitidea点击:

我正在尝试编译继承的Delphi 7项目,但出现此错误:

[Error] WARNING. Duplicate resource(s):

  [Error]   Type  2 (BITMAP), ID EDIT:

  [Error]     File C:[path shortened]\common\CRGrid.res resource kept; file c:\common\raptree.RES resource discarded.

它说警告,但实际上是错误编译未完成。

看起来CRGrid和RapTree这两个组件在某种程度上发生了冲突。有人对如何解决这个问题有任何想法吗?

当然,除了从项目中删除组件之一。

解决方案

我们需要进入组件并重命名资源之一,然后更新组件代码以使用新名称。这很痛苦,但这就是我们所能做的。

尝试启动资源编辑器(我很确定Delphi附带了一个)并打开文件。检查两者中有哪些位图资源,看看哪些可以重复。

如果我们需要保留这两种资源,则需要重新编号其中之一。

试试这个:修复"重复资源"错误