我想编译一个很久以前使用VS express 2005的代码。代码需要windows.h,它不是VS 2005的一部分,我发现我需要安装平台SDK。 但是我找不到Windows XP的平台SDK。 我在哪里可以下载这个平台SDK? 我在哪里可以findwindows.h?
在Microsoft SDK中缺lessSetEnv.cmd
AttachConsole的最低版本要求是什么?
我真的需要一个OpenCL SDK吗?
什么是winapifamily.h?
来自两者的两个动力学和骨架stream – 可能吗?
看看http://en.wikipedia.org/wiki/Microsoft_Windows_SDK
或直接从cnet下载为iso
您无需为Windows XP找到SDK。 Windows SDK的每个版本都针对最新版本的Windows以及多个以前的版本。 您应该始终安装SDK的最新版本,除非您的目标是极其旧版本的操作系统。 在这一点上,Windows XP并不算太多(还)。
所有你需要做的是确保你编译你的项目时设置适当的目标版本。 要定位Windows XP,只需将WINVER定义为版本0x0501,如下所示:
#define WINVER 0x0501
您可以在这里找到更多关于使用标题定位特定版本的Windows的信息。
你可以在这里下载最新的SDK: http : //msdn.microsoft.com/en-us/windows/bb980924
以防万一有人真的需要一个旧的SDK,这里是2003年2月的一个:
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.2.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.3.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.4.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.5.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.6.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.7.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.8.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.9.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.10.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.11.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.12.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.13.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.bat http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/extract.exe
如果您正在使用c ++,则可以使用以下代码行来始终锁定windows xp – windows 10。
/** * copyright (c) 2014 - 2016,Dark Edge Studios,All Rights Reserved. * * Authors * - Daniel I. Dorn <[email protected]> * * The following code example is under the terms of the ZLIB / LIB PNG * License please only use as license permits. */ #ifndef YourIncludeGaurds #define YourIncludeGaurds /* Check if Windows */ #if defined(_WIN32) || _WIN64 /* sdkddk Header File */ #include <sdkddkver.h> /** * Windows XP */ #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x05010000 #endif /* Windows XP */ /** * Windows Vista */ #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x06000000 #endif /* Windows Vista */ /** * Windows 7 */ #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x06010000 #endif /* Windows 7 */ /** * Windows 8 */ #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x06020000 #endif /* Windows 8 */ /** * Windows 8.1 */ #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x06030000 #endif /* Windows 8.1 */ /** * Windows 10 */ #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x0A000000 #endif /* Windows 10 */ #endif /* Windows */ #endif /* YourIncludeGaurds */
希望这有助于解释一些事情(=
Visual Studio Express – 包括2005的所有版本 – 安装必要的平台SDK文件来构建Windows目标。
如果项目向导(即#include <windows.h> )所做的项目不起作用,那么您已经以某种方式损坏了安装。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。