我想使用Visual Studio 2005创建一个低完整性的过程。我使用的是此处给出的CreateLowProcess()代码:http://msdn.microsoft.com/en-us/library/bb625960.aspx。
但是在编译时,代码会出现如下错误:
error C2065 : 'TOKEN_MANDATORY_LABEL' : undeclared identifier
error C2065 : 'SE_GROUP_INTEGRITY' : undeclared identifier
error C2065 : 'TokenIntegrityLevel' : undeclared identifier
我尝试在“stdafx.h”之前和之后都包含“Windows.h”。可能是什么问题? 我是否还需要包含其他标题?
答案 0 :(得分:1)
这些项目是针对Windows Vista引入的,而VS 2005附带的SDK是Vista之前的版本。您需要将项目配置为使用适当的SDK或使用较新版本的Visual C ++(2008或更高版本)。