2013-02-06 51 views
0

我想創建一個使用Visual Studio 2005的低完整性過程。我使用的代碼爲CreateLowProcess():http://msdn.microsoft.com/en-us/library/bb625960.aspx「錯誤C2065:TOKEN_MANDATORY_LABEL:未聲明的標識符」

但是在編譯的代碼給出了類似的錯誤:

error C2065 : 'TOKEN_MANDATORY_LABEL' : undeclared identifier 
error C2065 : 'SE_GROUP_INTEGRITY' : undeclared identifier 
error C2065 : 'TokenIntegrityLevel' : undeclared identifier 

我曾嘗試包括「WINDOWS.H」之前和「stdafx.h中」之後。可能是什麼問題? 我是否還需要添加其他標題?

回答

1

這些項目是爲Windows Vista引入的,VS 2005附帶的SDK是Vista之前的版本。您需要將項目配置爲使用適當的SDK或使用較新版本的Visual C++(2008或更高版本)。

相關問題