Настройка программ C++ 11 для Windows XP

Путем установки Visual Studio 2012 Обновление 1 можно использовать расширения языка C ++11, компиляторы, библиотеки и другие функции Visual Studio 2012 для создания приложений, целевой объект Windows XP и Windows Server 2003, в дополнение к операционным системам, уже поддерживаются.

ПримечаниеПримечание

Необходимо настроить Visual Studio 2012 Обновление 1, чтобы добавить поддержку Windows XP и Windows Server 2003.

Windows XP описывается взаимодействие

Visual Studio 2012 - набор инструментов платформы Windows XP (v110_xp), которая включена в Visual Studio 2012 Обновление 1 версия Windows 7 SDK, которая была включена в Visual Studio 2010, но он использует компилятора C к Visual Studio 2012.Он также настройки по умолчанию значение- для примера, спецификация свойств проекта соответствующее совместимого компоновщика для работы с со слоя.Только приложений, созданных с помощью средств Windows XP и Windows Server 2003 vs110_xp набора инструментов, а только те приложения могут также перспективу, Windows 7, Windows Server 2008, Windows 8 и Windows Server 2012 supportWindows.

К целевому объекту Windows XP

  1. В Обозреватель решений откройте контекстное меню для проекта, а затем выберите Свойства.

  2. В диалоговом окне Страницы свойств проекта выберите Свойства конфигурации, Общие, задать свойство Набор инструментов платформы в Visual Studio 2012 - v110_xp (Windows XP).

JJ851139.collapse_all(ru-ru,VS.110).gifПоддержка среды выполнения C C-++

В Visual Studio 2012 Обновление 1 библиотека времени выполнения C (CRT), библиотека стандартных шаблонов (STL), библиотека шаблонных классов ATL (ATL), библиотека среды выполнения с параллелизмом (ConCRT), библиотеки параллельных шаблонов (PPL), библиотеки Microsoft Foundation Class (MFC) на C и C-++ AMP (программирование используют C, C-++ массивнейшее) обновляются, чтобы добавить поддержку среды выполнения для Windows XP и Windows Server 2003.Для этих операционных систем поддерживаемые версии Windows XP, пакет обновления 3 (SP3) для x86, Windows XP, пакет обновления 2 (SP2) для 64-разрядных и Windows Server 2003, пакет обновления 2 (SP2) как для x86, так и для x64.

Эти библиотеки поддерживаются наборами инструментов платформы v110 и v110_xp, в зависимости от платформы целевого объекта.

Библиотека

V110 (Windows Vista, Windows 7, Windows Server 2008, Windows 8, Windows Server 2012)

V110 приложения (Магазина Windows )

V110_xp (Windows XP, Windows Server 2003)

CRT

X

X

X

Библиотека STL

X

X

X

Библиотека ATL

X

X

X

ConCRT/PPL

X

X

X

Библиотека MFC

X

X

C AMP C++

X

X

ПримечаниеПримечание

Приложения, написанные C ++/CLI и целевом объекте .NET Framework 4, будут работать в Windows XP и Windows Server 2003.

JJ851139.collapse_all(ru-ru,VS.110).gifРазличия между наборами инструментов

Вследствие различиями в поддержке платформ и библиотеки, опыт проектирования для приложений, которые используют набор инструментов платформы v110_xp, не характеризуется как для приложений, пользующихся Visual Studio 2012 наборов инструментов платформы (v110).

  • Удаленная отладка

    Удаленных средств для Visual Studio 2012 не поддерживает удаленную отладку в Windows XP или Windows Server 2003.Для отладки приложения во время его выполнения в Windows XP или Windows Server 2003 можно использовать отладчик из более ранней версии Visual Studio их отладки локально или удаленно.Это показано взаимодействие отладку приложения в Windows Vista, целевой объект среды выполнения набора инструментов платформы v110, но не целевом объекте удаленной отладки.

  • Статический анализ

    Набор инструментов платформы v110_xp не поддерживает статический анализ, поскольку заметки SAL для Windows 7 SDK и библиотек Visual Studio 2012 несовместимы.При запуске статический анализ в приложении, которое поддерживает Windows XP или Windows Server 2003, можно временно переключиться решение к целевому объекту набора инструментов платформы v110 для выполнения анализа, а затем перейдите к набору инструментов платформы v110_xp для построения приложения.

  • Отладка графики DirectX

    Поскольку отладчик графики не поддерживает API Direct3D9, его нельзя использовать для приложений, использующих Direct3D на Windows XP или Windows Server 2003.Однако если приложение реализует другое свойство, которое использует Direct3D10 или Direct3D 11 API, отладчик графика можно использовать, чтобы выявить проблемы с использованием этих интерфейсов API.

  • Построение HLSL

    По умолчанию набор инструментов v110_xp не компилировать файлы исходного кода HLSL.Чтобы компилировать файлы HLSL, загрузите и установите июнь 2010 DirectX SDK и задайте VC каталоги проекта, чтобы включить.Дополнительные сведения см. в разделе "DirectX SDK не регистрирует включает/пути библиотеки с разделом Visual Studio 2010" Страница загрузки июня 2010 DirectX SDK.