Partager via


Mise à niveau de projets à partir de versions antérieures de Visual C++

À l'aide de Visual C++ 2010, vous pouvez ouvrir et enregistrer un projet qui a été généré dans la version de Visual C++ 6 ou version ultérieure. Visual C++ convertit le projet automatiquement. La mise à niveau crée les fichiers projet qui ont l'extension .vcxproj, et ne supprime pas les anciens fichiers projet (.dsp, .vcproj).

En outre, Visual C++ 2010 utilise un système de génération entièrement nouveau, MSBuild.Ce système de génération remplace VCBuild, le système de génération introduit dans Visual Studio 2005.

Vous pouvez généralement mettre à niveau et générer des projets et des solutions sans effectuer de modifications manuelles.

Toutefois, dans certains cas, des avertissements et messages d'erreur peuvent s'afficher dans le journal pendant le processus de mise à niveau.Cela peut être dû à des différences entre l'ancien et le nouveau système de génération ou à des modifications apportées aux langages ou aux bibliothèques.

Pour simplifier la résolution de ces messages, réglez d'abord les problèmes liés au système de génération, puis ceux liés au code, à l'aide du processus suivant :

  1. Installez Visual C++ 2008 et Visual C++ 2010 côte à côte.

  2. Dans Visual C++ 2010, ouvrez et mettez à niveau la solution. 

  3. Ouvrez les Propriétés de chaque projet.Choisissez l'ensemble d'outils de Visual C++ 2008 en développant Propriétés de configuration et en sélectionnant Général, puis en sélectionnant v90 dans la liste déroulante Ensemble d'outils de plateforme.

  4. Générez la solution.Apportez les modifications nécessaires et générez de nouveau jusqu'à ce que la génération soit réussie.

  5. Pour chaque projet, choisissez l'ensemble d'outils Visual C++ 2010 en configurant Ensemble d'outils de plateforme sur v100..

  6. Nettoyez et générez la solution.Apportez les modifications nécessaires et générez de nouveau jusqu'à ce que la génération soit réussie.

À cause des différences entre les systèmes de génération Visual C++ 2008 et Visual C++ 2010, l'ordre dans lequel les macros sont définies dans l'ancien système peut produire des résultats différents dans le nouveau système.Consultez le journal pour trouver le problème et modifiez l'ordre comme requis.

Toute modification apportée au nouveau fichier projet rendra l'ancien fichier projet obsolète.

Visual C++ demandera votre confirmation si vous essayez de convertir un projet que vous avez déjà converti.Si vous convertissez de nouveau un projet, vous effacez le fichier projet généré précédemment, et par conséquent, toutes les modifications apportées après la première conversion seront perdues.

Pour plus d'informations sur les modifications apportées au système de génération, consultez Modifications du système de génération.

Pour plus d'informations sur la modification des différentes parties d'un projet, consultez les rubriques suivantes :

Pour plus d'informations, consultez :

Mise à niveau des anciens projets Visual C++ Édition Entreprise

Les sources de données ont leur propre projet dans Visual C++.Vous n'avez pas besoin d'un projet C++ ; votre projet peut comporter uniquement des sources de données et vous pouvez modifier et déboguer les procédures stockées à l'intérieur des sources de données.

Les sources de données apparaissent comme un projet de base de données distinct dans l'Explorateur de serveurs.Vous pouvez basculer vers l'Explorateur de serveurs en cliquant sur l'onglet Explorateur de serveurs.Lorsque vous ouvrez un projet élaboré dans une ancienne version de Visual C++ Édition Entreprise, un projet de base de données est automatiquement créé pour les sources de données.Ce projet apparaît dans l'Explorateur de solutions avec le projet C++ qui contenait auparavant les sources de données.

Voir aussi

Concepts

Modifications du système de génération

Autres ressources

Modifications précédentes apportées au produit