Partager via


Modifications apportées à l'environnement de développement de Visual C++ 2005

Mise à jour : novembre 2007

Dans l'environnement de développement intégré (IDE) de Visual Studio, les fonctionnalités suivantes sont nouvelles ou améliorées dans Visual C++ 2005.

Parcours du code source

IntelliSense

  • Les identificateurs qui sont définis avec la directive The #define Directive sont désormais pris en charge dans IntelliSense.

  • Les symboles des espaces de noms spécifiés avec la directive using Directive (C++) sont désormais pris en charge dans IntelliSense.

  • L'option Liste des membres ne remplit plus les listes de saisie semi-automatique avec les symboles de toutes les bibliothèques communes, telles que Win32, ATL, STL et MFC. Elle les remplit plutôt avec les symboles provenant des fichiers d'en-tête inclus dans votre programme avec la directive The #include Directive.

  • Les symboles Templates sont désormais complètement pris en charge dans IntelliSense. En outre, les Spécialisations explicites de modèle et les Spécialisations partielles de modèle sont aussi complètement prises en charge dans IntelliSense.

  • L'évolutivité d'IntelliSense a augmenté de 16 000 fichiers au maximum par solution à 65 535 fichiers par solution, avec une limitation de 65 536 symboles par fichier.

Assistants Application et modèles de projet

Remarque :

Lorsque vous ouvrez une bibliothèque de classes .NET ou un projet de service Web ASP.NET créés dans une version antérieure de Visual C++, /Zl est ajouté à la page de propriétés Ligne de commande du compilateur dans la boîte de dialogue des paramètres du projet, mais msvcrt.lib et msvcmrt.lib ne sont pas ajoutés à la propriété Dépendances supplémentaires de l'éditeur de liens. Cela entraîne une erreur d'éditeur de liens (LNK2001) lorsque vous générez le projet. Pour résoudre l'erreur, ajoutez msvcrt.lib et msvcmrt.lib à la propriété Dépendances supplémentaires de l'éditeur de liens ou supprimez /Zl de la page de propriétés Ligne de commande du compilateur.

Système de projet et de génération

  • VCBUILD.EXE, qui génère des projets Visual C++ et des solutions à partir de la ligne de commande. Pour plus d'informations, consultez Référence VCBUILD.

  • La prise en charge des plateformes 64 bits. Pour plus d'informations, consultez Comment : configurer des projets Visual C++ pour cibler des plateformes 64 bits.

  • Feuilles de propriétés (C++), qui vous permettent d'enregistrer les paramètres du projet dans des fichiers afin de pouvoir les appliquer à d'autres projets sur plusieurs ordinateurs. Les feuilles de propriétés vous permettent également de créer des Macros définies par l'utilisateur.

  • Le Gestionnaire de propriétés, qui vous aide à gérer les feuilles de propriétés. Pour afficher cette fonctionnalité, sélectionnez l'élément de menu Gestionnaire de propriétés dans le menu Affichage.

  • Les règles de génération personnalisées, qui sont définies dans des Fichiers de règles. Cette fonctionnalité facilite la génération des extensions de fichier exigeant des outils de génération externes.

  • L'affichage physique dans l'Explorateur de solutions, qui est disponible à l'aide du bouton Afficher tous les fichiers. Vous pouvez désormais faire glisser des fichiers depuis l'Explorateur Windows jusqu'à des nœuds de projet situés dans l'Explorateur de solutions. Le bouton Afficher tous les fichiers affiche toutes les références de fichiers contenues dans votre projet.

  • Le nœud Références a été supprimé de l'Explorateur de solutions. La nouvelle Structure et Références, Propriétés communes, boîte de dialogue Pages de propriétés de <NomProjet> vous permet d'ajouter des références aux assemblys .NET, aux composants COM ou aux composants de projet, à vos projets .NET.

  • Les Optimisations guidées par profil (PGO) génèrent des commandes disponibles dans le menu contextuel du projet (cliquez avec le bouton droit sur un nœud de projet) dans l'Explorateur de solutions ; et des paramètres de propriétés de projet PGO disponibles dans les pages de propriétés du projet.

  • Les Générations multiprocesseurs, qui vous aident à générer plusieurs projets simultanément.

Fonctionnalités générales

Voir aussi

Concepts

Modifications apportées à Visual C++ 2005 et aux éditions antérieures

Référence

Nouveautés du débogueur Visual Studio