Share via


Configuration des programmes C++ 11 pour Windows XP

En installant Visual Studio 2012 Update 1, vous pouvez utiliser les améliorations du langage C++11, les compilateurs, les bibliothèques, et d'autres fonctionnalités d' Visual Studio 2012 pour créer des applications qui Windows XP cible et Windows Server 2003, en plus de les systèmes d'exploitation qui sont déjà pris en charge.

[!REMARQUE]

Vous devez installer Visual Studio 2012 Update 1 pour ajouter la prise en charge Windows XP et d' Windows Server 2003.

Windows XP qui ciblent l'expérience

Visual Studio 2012 - l'ensemble d'outils de plateforme de Windows XP (v110_xp) inclus dans Visual Studio 2012 Update 1 est une version d' Windows 7 Kit de développement logiciel qui a été incluse dans Visual Studio 2010, mais il utilise le compilateur de Visual Studio 2012 C++.Il configure également des propriétés de projet pour appropriées la valeur par défaut valeurs, par exemple la spécification d'un éditeur de liens compatible pour le ciblage de bas niveau.Seules les applications créées à l'aide de la prise en charge Windows XP et Windows Server 2003d'ensemble d'outils de vs110_xp, mais ces applications peuvent également des supportWindows Vista, Windows 7, Windows Server 2008, Windows 8, et Windows Server 2012.

Pour cibler Windows XP

  1. Dans Explorateur de solutions, ouvrez le menu contextuel pour votre projet, puis choisissez Propriétés.

  2. Dans la boîte de dialogue Pages de propriétés pour le projet, sous Propriétés de configuration, Général, définissez la propriété Ensemble d'outils de plateforme à Visual Studio 2012 et Windows XP (v110_xp).

JJ851139.collapse_all(fr-fr,VS.110).gifPrise en charge du runtime C++

Dans Visual Studio 2012 Update 1, la bibliothèque Runtime C (CRT), la bibliothèque de modèles Standard (STL), ATL (ATL), la bibliothèque runtime d'accès concurrentiel (ConCRT), la bibliothèque de modèles parallèles (PPL), la bibliothèque MFC (microsoft foundation class), et C++ ampère (programmation massive accélérée par C++) sont mis à jour pour ajouter la prise en charge du runtime pour Windows XP et Windows Server 2003.Pour les systèmes d'exploitation, les versions prises en charge sont le Service Pack 3 (SP3) d' Windows XP pour x86, le Service Pack 2 de Windows XP (SP2) pour x64, et le Service Pack 2 de Windows Server 2003 (SP2) pour x86 et x64.

Ces bibliothèques en charge par les ensembles d'outils de plateforme de v110 et de v110_xp, selon la plateforme cible :

Bibliothèque

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

V110 (applications d'Windows Store )

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ÈRE

X

X

[!REMARQUE]

Applications écrites en C++/CLI et ciblent .NET Framework 4 exécuté sur Windows XP et Windows Server 2003.

JJ851139.collapse_all(fr-fr,VS.110).gifDifférences entre les ensembles d'outils

En raison de les différences dans la plateforme et la prise en charge de la bibliothèque, l'expérience de développement pour les applications qui utilisent l'ensemble d'outils de plateforme de v110_xp n'est pas aussi complète que pour les applications qui utilisent Visual Studio 2012 ensembles d'outils de plateforme (v110).

  • Débogage distant

    Les outils de contrôle à distance pour Visual Studio 2012 ne prennent pas en charge le débogage distant sur Windows XP ou Windows Server 2003.Pour déboguer une application pendant qu'elle s'exécute sur Windows XP ou Windows Server 2003, vous pouvez utiliser un débogueur d'une version antérieure d' Visual Studio pour les déboguer localement ou à distance.Cela ressemble à l'expérience de débogage d'une application sur Windows Vista, qui est une cible d'exécution de l'ensemble d'outils de plateforme v110, mais pas sur une cible de débogage distant.

  • Analyse statique

    L'ensemble d'outils de plateforme de v110_xp ne prend pas en charge l'analyse statique car les annotations SAL pour Windows 7 Kit de développement logiciel et les bibliothèques d' Visual Studio 2012 sont incompatibles.Lorsque vous souhaitez effectuer l'analyse statique dans une application qui prend en charge Windows XP ou Windows Server 2003, vous pouvez désactiver temporairement la solution à viser l'ensemble d'outils de plateforme v110 pour effectuer l'analyse, puis basculez vers l'ensemble d'outils de plateforme de v110_xp pour générer l'application.

  • Débogage des graphiques DirectX

    Étant donné que le débogueur de graphiques ne prend pas en charge l'API de Direct3D 9, elle ne peut pas être utilisée pour déboguer des applications qui utilisent Direct3D sur Windows XP ou Windows Server 2003.Toutefois, si l'application implémente un autre convertisseur qui utilise Direct3D 10 ou Direct3D 11 API, le débogueur de graphique peut être utilisé pour diagnostiquer des problèmes liés à l'utilisation de ces API.

  • Génération HLSL

    Par défaut, l'ensemble d'outils de v110_xp ne compile pas les fichiers de code source de HLSL.Pour compiler des fichiers de HLSL, téléchargez et installez juin 2010 le Kit de développement logiciel DirectX, puis définissez les répertoires VC du du projet pour le inclure.Pour plus d'informations, consultez « le Kit de développement logiciel DirectX ne s'inscrit pas incluent/chemins de bibliothèque à la Juin 2010 le Kit de développement logiciel DirectX page de téléchargementsection de Visual Studio 2010 ».