0

我想使用 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”。可能是什么问题?我还需要包含其他一些标题吗?

4

1 回答 1

1

这些项目是为 Windows Vista 引入的,VS 2005 中包含的 SDK 是 Vista 之前的版本。您需要将项目配置为使用适当的 SDK 或使用较新版本的 Visual C++(2008 或更高版本)。

于 2013-02-06T08:50:07.240 回答