Compartir a través de


Configurar 11 programas de C++ para Windows XP

Instalar Visual Studio 2012 Update 1, puede utilizar las mejoras de lenguaje C++11, los compiladores, bibliotecas, y otras características de Visual Studio 2012 para crear aplicaciones que tienen como destino Windows XP y Windows Server 2003, además de los sistemas operativos admitidos ya.

[!NOTA]

Debe instalar Visual Studio 2012 Update 1 para agregar compatibilidad para Windows XP y Windows Server 2003.

Windows XP que tiene experiencia

Visual Studio 2012 - el conjunto de herramientas de la plataforma de Windows XP (v110_xp) que se incluye en Visual Studio 2012 Update 1 es una versión de Windows 7 SDK incluida en Visual Studio 2010, sólo utiliza el compilador de Visual Studio 2012 C++.También configurar propiedades del proyecto con valor predeterminado siguiente valor para el ejemplo, la especificación de un vinculador compatible para destinos de nivel inferior.Sólo las aplicaciones que se crean utilizando la compatibilidad Windows XP y Windows Server 2003 de conjunto de herramientas de vs110_xp, solo las aplicaciones también pueden los supportWindows Vista, Windows 7, Windows Server 2008, Windows 8, y Windows Server 2012.

El diseño en Windows XP

  1. En Explorador de soluciones, abra el menú contextual del proyecto y, a continuación propiedades.

  2. En el cuadro de diálogo Páginas de propiedades del proyecto, en Propiedades de configuración, General, establezca la propiedad Conjunto de herramientas de la plataforma a Visual Studio 2012 – Windows XP (v110_xp).

JJ851139.collapse_all(es-es,VS.110).gifCompatibilidad en tiempo de ejecución de C++

En Visual Studio 2012 Update 1, la biblioteca en tiempo de ejecución de C (CRT), la biblioteca estándar (STL) de la plantilla, Active Template Library (ATL), la biblioteca de tiempo de simultaneidad (ConCRT), el AMP de biblioteca (PPL) de modelos de procesamiento Paralelo, la biblioteca MFC (Microsoft Foundation Class) (MFC), y de C++ (programación acelerada C++ de Massive) se actualizan para agregar la compatibilidad en tiempo de ejecución para Windows XP y Windows Server 2003.Para estos sistemas operativos, las versiones admitidas son el Service Pack 3 (SP3) de Windows XP para x86, Windows XP Service Pack 2 (SP2) para x64, y Windows Server 2003 Service Pack 2 (SP2) para x86 y x64.

Estas bibliotecas son compatibles con los conjuntos de herramientas de la plataforma de v110 y de v110_xp, dependiendo de la plataforma de destino:

Biblioteca

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

V110 (aplicaciones de Tienda 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

AMP OF C++

X

X

[!NOTA]

Las aplicaciones escritas en C++/CLI y destino .NET Framework 4 se ejecutan en Windows XP y Windows Server 2003.

JJ851139.collapse_all(es-es,VS.110).gifDiferencias entre los conjuntos de herramientas

Debido a las diferencias en la compatibilidad de plataforma y de biblioteca, la experiencia de desarrollo para las aplicaciones que utilizan el conjunto de herramientas de la plataforma de v110_xp no es tan exhaustiva como para las aplicaciones que usan Visual Studio 2012 conjuntos de herramientas de la plataforma (v110).

  • Depuración remota

    Herramientas remotas para Visual Studio 2012 no admiten depuración remota en Windows XP o Windows Server 2003.Para depurar una aplicación mientras se está ejecutando en Windows XP o Windows Server 2003, puede utilizar un depurador de una versión anterior de Visual Studio depurarlos local o remota.Esto es similar a la experiencia de depuración de una aplicación en Windows Vista, que es un destino en tiempo de ejecución del conjunto de herramientas de la plataforma v110, pero no un destino de depuración remota.

  • Análisis estático

    El conjunto de herramientas de la plataforma de v110_xp no admite análisis estático porque las anotaciones SAL para Windows 7 SDK y bibliotecas de Visual Studio 2012 son incompatibles.Cuando desee realizar análisis estático en una aplicación que admite Windows XP o Windows Server 2003, puede cambiar temporalmente la solución como destino del conjunto de herramientas de la plataforma v110 para realizar el análisis, y vuelve al conjunto de herramientas de la plataforma de v110_xp para compilar la aplicación.

  • Depuración de gráficos de DirectX

    Dado que el depurador de gráficos no admite Direct3D 9 API, no se puede utilizar para depurar aplicaciones que utilizan Direct3D en Windows XP o Windows Server 2003.Sin embargo, si la aplicación implementa un procesador alternativo que utilice Direct3D 10 o Direct3D 11 API, el depurador de gráficos se puede utilizar para diagnosticar problemas con el uso de esos API.

  • Compilar HLSL

    De forma predeterminada, el conjunto de herramientas de v110_xp no compila archivos de código fuente de HLSL.Para compilar los archivos de HLSL, descargue e instale de junio de 2010 DirectX SDK, y establezca los directorios de VC de proyecto para incluirlo.Para obtener más información, vea “incluyen de registro de DirectX SDK Does Not y las rutas de la biblioteca con la sección de Visual Studio 2010” de En junio de 2010 página de descarga de DirectX SDK.