【问题标题】:Error while building dll for resource file --error CVT1100: duplicate resource. type:DIALOG, name:4159, language:0x0409为资源文件构建 dll 时出错 --error CVT1100: 重复资源。类型:DIALOG,名称:4159,语言:0x0409
【发布时间】:2012-05-21 10:00:19
【问题描述】:

我试图从资源文件创建 dll。 我有超过 1 个 .rc 文件并希望包含在 dll 中。 但我收到以下错误

错误 CVT1100:重复资源。类型:DIALOG,名称:4159,语言:0x0409 错误 LNK1123:转换为 COFF 时失败:文件无效或损坏。

我搜索了很多,但仍然无法解决。

【问题讨论】:

  • 好吧,当您使用多个 .rc 文件时,出现两个具有相同资源 ID 的对话框的可能性肯定会增加。查看标识符值并注意数字 4159。
  • @Hans:是的,我已经检查了 4159 id,但它在整个项目中都是独一无二的。

标签: visual-studio-2010 dll resource-files


【解决方案1】:

我的项目中可能遇到了同样的问题(但我使用了 Visual Studio 2008)。 就我而言,问题是在“项目属性/链接器/清单文件/生成清单”中 - “调试”模式设置应为“否”(设置为“是”会产生完全相同的错误) - 但在“发布”模式下,设置应为“是”。

【讨论】:

    猜你喜欢
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多