Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ VS2013“;v120“U xp”;默认情况下作为平台工具集 为了在WindowsXP中部署VS2013编译器构建的C++应用程序,必须设置“V120 XP”平台工具集:这使得从XP部署到8.1成为可能。接下来的问题是:为什么这个平台工具集不是唯一的,也是默认的?“v120”平台工具集适合从Windows Vista开始使用。是否存在性能缺陷?我已经在Windows 8下测试了一个针对这两种平台工具集构建的应用程序,但我没有看到性能上的差异(显然是…。_Visual C++_Visual Studio 2013_Windows Xp Sp3 - Fatal编程技术网

Visual c++ VS2013“;v120“U xp”;默认情况下作为平台工具集 为了在WindowsXP中部署VS2013编译器构建的C++应用程序,必须设置“V120 XP”平台工具集:这使得从XP部署到8.1成为可能。接下来的问题是:为什么这个平台工具集不是唯一的,也是默认的?“v120”平台工具集适合从Windows Vista开始使用。是否存在性能缺陷?我已经在Windows 8下测试了一个针对这两种平台工具集构建的应用程序,但我没有看到性能上的差异(显然是…。

Visual c++ VS2013“;v120“U xp”;默认情况下作为平台工具集 为了在WindowsXP中部署VS2013编译器构建的C++应用程序,必须设置“V120 XP”平台工具集:这使得从XP部署到8.1成为可能。接下来的问题是:为什么这个平台工具集不是唯一的,也是默认的?“v120”平台工具集适合从Windows Vista开始使用。是否存在性能缺陷?我已经在Windows 8下测试了一个针对这两种平台工具集构建的应用程序,但我没有看到性能上的差异(显然是…。,visual-c++,visual-studio-2013,windows-xp-sp3,Visual C++,Visual Studio 2013,Windows Xp Sp3,有很多事情是XP专用工具集无法做到的-它利用了旧的标题和库,因此,用它构建的应用程序不能调用很多新的API,也不能使用一些新奇的新工具。一个值得注意的例子是DirectX引用: 在构建支持旧版Windows XP平台的应用程序时, 您使用的平台标头和库集与 在Windows 7.1 SDK中提供,而不是在Windows 8.x SDK中提供 集成的DirectX SDK内容(请参见DirectX SDK在哪里?)。 其中包括许多“DirectX”头和库 与Windows XP兼容的平台标题(请参

有很多事情是XP专用工具集无法做到的-它利用了旧的标题和库,因此,用它构建的应用程序不能调用很多新的API,也不能使用一些新奇的新工具。一个值得注意的例子是DirectX引用:

在构建支持旧版Windows XP平台的应用程序时, 您使用的平台标头和库集与 在Windows 7.1 SDK中提供,而不是在Windows 8.x SDK中提供 集成的DirectX SDK内容(请参见DirectX SDK在哪里?)。 其中包括许多“DirectX”头和库 与Windows XP兼容的平台标题(请参阅特定版本的DirectX SDK 年龄)如Direct3D 9、DirectSound和DirectInput。你会, 但是,需要继续使用旧版DirectX SDK for Windows XP D3DCompile API(#43)的兼容版本,旧版D3DX9, XAUDIO2、XINPUT和PIX for Windows工具(Visual Studio 2012 图形调试器不支持Direct3D(9应用程序)

Windows SDK 7.1A作为VS 2012更新1的一部分安装,用于 “v110_xp”平台工具集,包含标题、库、, 以及最初在Windows SDK中提供的工具的子集 7.1. 与Windows 8.x相比,7.1时代的工具集中有旧的Direct3D 10和Direct3D 11标题已经过时 使用标准“v110”平台工具集的SDK版本,特别是 Windows 8.0 SDK在Windows 7和上安装的SDK调试层 视窗8。因此,不建议使用平台工具集“v110_xp” 用于开发DirectX 11应用程序,但技术上是可以做到的 小心点。Windows SDK 7.1A不包含dxguid.lib,因此 必须使用 在一个.cpp文件中定义INITGUID,或使用旧的DirectX SDK版本


不,性能不受影响。兼容性是个大问题。你说的兼容性是什么意思?v120_xp平台工具集支持从Windows xp到8.1,我不知道您的实际问题是什么。您是否在问选择“v120_xp”作为平台工具集意味着什么?你是在问缺点是什么吗?您是否询问如何将此设置设置为新项目的默认设置?这里可能有个好问题,只是解释得不太好。考虑到ING。@ CordyGr:我想问的是为什么这个平台工具集(V120)不是默认的,因为它使你的C++项目从Windows XP到Windows 8.1运行在OS中。默认版本是v120,与Windows XP不兼容。我相信大多数开发人员仍然需要用C++项目来支持Windows XP,所以我不明白为什么有人可以选择V120。如果开发人员部署与windows XP不兼容的应用程序,微软最终可以“杀死”windows XP并销售更多的windows 8。这可能是默认设置的原因。