C ++,VS 2015,致命错误:重复资源。类型:MANIFEST,名称:1,语言:0x0409

时间:2018-02-06 12:06:40

标签: c++ winapi visual-studio-2015 manifest

我搜索的每个地方只有一个解决方案 - 设置"嵌入清单"在项目的属性中为NO。 但我需要清单来设置我的项目在管理员权限下运行(否则我无法正确创建原始套接字)。 所以问题是如何在不排除清单的情况下解决这个问题。 有一个清单文件:

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
<assemblyIdentity 
    version="1.0.0.0" 
    processorArchitecture="X86" 
    name="Microsoft.Windows.Sniffer"
    type="win32" 
/> 
<description>Your app description here</description> 
<dependency> 
    <dependentAssembly> 
        <assemblyIdentity 
            type="win32" 
            name="Microsoft.Windows.Common-Controls" 
            version="6.0.0.0" 
            processorArchitecture="X86" 
            publicKeyToken="6595b64144ccf1df" 
            language="*" 
        /> 
    </dependentAssembly> 
</dependency> 
</assembly>

这是&#34; Resource.h&#34;

#define IDR_MANIFEST                    1
#define IDM_ABOUTBOX                    0x0010
#define IDI_COMP2COMP                   16
#define IDD_ABOUTBOX                    100
#define IDS_ABOUTBOX                    101
#define IDD_SNIFFER_DIALOG              102
#define IDR_MAINFRAME                   128
#define IDI_IPHeader                    130
#define IDI_ICON2                       131
#define IDI_TCPHEADER                   131
#define IDC_FRM_INTERFACES              1000
#define IDC_CMB_INTERFACES              1001
#define IDC_STARTSNIFFING               1004
#define IDC_TV_PACKETS                  1005

// Next default values for new objects
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        132
#define _APS_NEXT_COMMAND_VALUE         32771
#define _APS_NEXT_CONTROL_VALUE         1006
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif

1 个答案:

答案 0 :(得分:0)

严重错误CVT1100:资源重复。类型:清单,名称:1,语言:0x0409

如果在将旧式VC ++项目代码转换/升级到最新框架VS 2012/15/17时遇到此类错误,请从资源文件夹中删除清单文件,并从资源(.rc)中删除清单文件的引用。文件。

清洁解决方案并重新构建。.