我该如何解决此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附带了一个)并打开文件。检查两者中有哪些位图资源,看看哪些可以重复。
如果我们需要保留这两种资源,则需要重新编号其中之一。
试试这个:修复"重复资源"错误