¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Configurar 11 programas de C++ para Windows XP

Como Visual Studio admite varios conjuntos de herramientas de plataforma, puede dirigirse a sistemas operativos y bibliotecas en tiempo de ejecución que no son compatibles con el conjunto de herramientas predeterminado. Por ejemplo, puede utilizar las mejoras del lenguaje, compiladores, bibliotecas y otras características de C++ 11 que se implementan en Visual Studio para crear aplicaciones dirigidas a Windows XP y Windows Server 2003. Puede utilizar conjuntos de herramientas de plataforma anteriores para mantener la compatibilidad binaria del código heredado y seguir aprovechando las características más recientes del IDE de Visual Studio.

Nota Nota

Debe instalar Visual Studio 2012 Update 4 para dotar a Visual Studio 2012 de compatibilidad con los conjuntos de herramientas de las plataformas Windows XP y Windows Server 2003. Para descargar e instalar una copia de Visual Studio 2012 Update 4, vea Microsoft Visual Studio Express 2012 para escritorio de Windows en el Centro de descarga de Microsoft. Después, instale Visual Studio 2012 Update 4 para obtener el conjunto de herramientas de la plataforma v110_xp. Use Windows Update para recibir las últimas actualizaciones de software después de la instalación.

El conjunto de herramientas de la plataforma Windows XP que se incluye en Visual Studio es una versión del Windows 7 SDK incluido en Visual Studio 2010, pero usa el compilador de C++ actual. También establece valores predeterminados adecuados para las propiedades del proyecto, por ejemplo, la especificación de un vinculador compatible para destinos de nivel inferior. En Windows XP y Windows Server 2003 solo pueden ejecutarse aplicaciones de escritorio de Windows creadas mediante el conjunto de herramientas de la plataforma Windows XP, pero estas aplicaciones también pueden ejecutarse en sistemas operativos más recientes, como Windows Vista, Windows 7, Windows Server 2008, Windows 8 o Windows Server 2012.

Establecer Windows XP como destino

  1. En el Explorador de soluciones, abra el menú contextual del proyecto y, a continuación, elija 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 al conjunto de herramientas de Windows XP deseado. Por ejemplo, elija Visual Studio 2012: Windows XP (v110_xp) para crear código compatible a nivel binario con las bibliotecas de Microsoft Visual C++ 2012 Redistributable.

Junto con el conjunto de herramientas de la plataforma Windows XP, la biblioteca en tiempo de ejecución de C (CRT), la biblioteca de plantillas estándar (STL), la Active Template Library (ATL), la biblioteca en tiempo de ejecución de simultaneidad (ConCRT), la Parallel Patterns Library (PPL), la biblioteca Microsoft Foundation Class (MFC) y la biblioteca de AMP de C++ (C++ Accelerated Massive Programming) incluyen compatibilidad en tiempo de ejecución para Windows XP y Windows Server 2003. Para estos sistemas operativos, las versiones compatibles son Windows XP Service Pack 3 (SP3) 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 plataforma instalados por Visual Studio, en función del destino:

Biblioteca

Conjunto de herramientas de plataforma predeterminado dirigido a aplicaciones de escritorio de Windows

Conjunto de herramientas de plataforma predeterminado dirigido a aplicaciones de Tienda Windows

Conjunto de herramientas de la plataforma Windows XP dirigido a Windows XP y 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

X

X

Nota Nota

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

Debido a diferencias de compatibilidad de plataformas y bibliotecas, la experiencia de desarrollo para aplicaciones que usan un conjunto de herramientas de la plataforma Windows XP no es tan completa como para las que usan el conjunto de herramientas de la plataforma Visual Studio predeterminado.

  • Características del lenguaje C++

    Solo las características del lenguaje C++ 11 implementadas en Visual Studio 2012 se admiten en aplicaciones que utilizan el conjunto de herramientas de la plataforma v110_xp. Solo las características de C++ 11 implementadas en Visual Studio 2013 se admiten en aplicaciones que utilizan el conjunto de herramientas de la plataforma v120_xp. Visual Studio usa el compilador correspondiente al compilar con los conjuntos de herramientas de plataforma anteriores. Use un conjunto de herramientas de la plataforma Windows XP más reciente para aprovechar las características adicionales de C++ 11 implementadas en esa versión.

  • Depuración remota

    Herramientas remotas para Visual Studio no admite la depuración remota en Windows XP o Windows Server 2003. Una aplicación que se ejecuta en Windows XP o Windows Server 2003 puede depurarse de forma local o remota utilizando un depurador de una versión anterior de Visual Studio. Es una experiencia similar a la depuración de una aplicación en Windows Vista, que es un destino de tiempo de ejecución del conjunto de herramientas de plataforma, pero no un destino de depuración remoto.

  • Análisis estático

    Los conjuntos de herramientas de la plataforma Windows XP no admiten el análisis estático porque las anotaciones SAL del Windows 7 SDK y las bibliotecas en tiempo de ejecución son incompatibles. Cuando quiera realizar un análisis estático en una aplicación compatible con Windows XP o Windows Server 2003, puede establecer temporalmente el conjunto de herramientas de plataforma predeterminado como destino para realizar el análisis, y luego volver al conjunto de herramientas de la plataforma Windows XP para compilar la aplicación.

  • Depuración de gráficos de DirectX

    Como el depurador de gráficos no es compatible con la API de Direct3D 9, no puede utilizarse para depurar aplicaciones que usan Direct3D en Windows XP o Windows Server 2003. Sin embargo, si la aplicación implementa un representador alternativo que usa las API de Direct3D 10 o Direct3D 11, el depurador de gráficos puede utilizarse para diagnosticar problemas en el uso de estas API.

  • Compilación de HLSL

    De forma predeterminada, el conjunto de herramientas de Windows XP no compila los archivos de código fuente HLSL. Para compilar estos archivos, descargue e instale el SDK de DirectX de junio de 2010 y configure los directorios VC del proyecto para que lo incluyan. Para obtener más información, vea la sección "El SDK de DirectX no registra rutas de acceso de inclusión/biblioteca con Visual Studio 2010" de la página de descarga del SDK de DirectX de junio de 2010.

Adiciones de comunidad

Mostrar:
© 2015 Microsoft