繁体   English   中英

如何正确包含windows.h并将最低版本设置为XP

[英]How to properly include windows.h and set minimum version to XP

我正在构建一个C ++ DLL,我将它放在主DLL .cpp文件的顶部。 这当前导致警告"Warning C4005: '_WIN32_WINNT' : macro redefinition" 我做错了什么?

我需要包含windows.hSDKDDKVer.h并将最小的Windows版本设置为XP。 我如何更正我的代码?

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

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

您应首先包含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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM