1

私は現在C++DLLを構築していますが、これはメインDLL.cppファイルの先頭にあります。これにより、現在警告が発生しています"Warning C4005: '_WIN32_WINNT' : macro redefinition"。私は何を間違えましたか?

を含めて、Windowsの最小バージョンをXPに設定する必要がありwindows.hますSDKDDKVer.h。コードを修正するにはどうすればよいですか?

// System Includes
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <d3d9.h>

// Windows Version
#define _WIN32_WINNT _WIN32_WINNT_WINXP
#include <SDKDDKVer.h>
4

1 に答える 1

4

最初にSDKのものを含める必要があります。

// Windows Version
#define _WIN32_WINNT 0x0501     // _WIN32_WINNT_WINXP
#include <SDKDDKVer.h>

// System Includes
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <d3d9.h>
于 2013-03-24T16:45:41.060 に答える