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

これらのアイテムはWindowsVista用に導入されたものであり、VS2005に含まれているSDKはVistaより前のバージョンです。適切なSDKを使用するようにプロジェクトを構成するか、新しいバージョンのVisual C ++(2008以降)を使用する必要があります。

于 2013-02-06T08:50:07.240 に答える