我搜索的每个地方只有一个解决方案 - 设置"嵌入清单"在项目的属性中为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
答案 0 :(得分:0)
严重错误CVT1100:资源重复。类型:清单,名称:1,语言:0x0409
如果在将旧式VC ++项目代码转换/升级到最新框架VS 2012/15/17时遇到此类错误,请从资源文件夹中删除清单文件,并从资源(.rc)中删除清单文件的引用。文件。
清洁解决方案并重新构建。.