CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:2, language:0x0409

发布于 2020-05-05  50 次阅读


问题描述:

在把VC6.0 工程转到VS2008工程中遇到下面的问题:

error :  CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:2, language:0x0409

           LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt


解决方法:

推荐解决方案3

解决方案:

1. Project propert linker 启用增量链接:否;(关闭增量链接)

2. 设置工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否]

3. 在工程的.rc文件里面删除了manifest块. 删除VC6.0外部Manifest文件。设置生成嵌入式清单,并在附加清单依赖项:  Microsoft.Windows.Common-Controls。

(有什么时候删除VC6.0外部Manifest文件后,编译会出现问题: 嵌入清单:否;编译。。

   删除manifest块和VC6.0外部Manifest文件。编译。

    嵌入清单:是;编译。

   这个方法或许可以解决 “删除VC6.0外部Manifest文件问题”。不肯定,请多试。)


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。