Types de fichiers créés pour les projets Visual Studio C++

De nombreux types de fichiers sont associés à des projets Visual Studio pour les applications de bureau classiques. Les fichiers réellement inclus dans votre projet varient en fonction du type de projet et des options que vous sélectionnez quand vous utilisez un Assistant.

Lorsque vous créez un projet Visual Studio, vous pouvez le créer dans une nouvelle solution ou ajouter un projet à une solution existante. Les applications élaborées sont généralement développées avec plusieurs projets dans une même solution.

En règle générale, les projets produisent un EXE ou une DLL. Les projets peuvent être dépendants les uns des autres ; pendant le processus de génération, l’environnement Visual Studio case activée dépendances au sein et entre les projets. Chaque projet a généralement du code source principal. Selon le type de projet, il peut avoir de nombreux autres fichiers contenant différents aspects du projet. Le contenu de ces fichiers est indiqué par l'extension de fichier. L'environnement de développement Visual Studio tient compte des extensions de fichiers pour traiter le contenu des fichiers pendant la génération.

Le tableau suivant présente les fichiers courants dans un projet Visual Studio et les identifie avec leur extension de fichier.

Extension de fichier Type Contenu
.asmx Source Fichier de déploiement.
.asp Source Fichier ASP (Active Server Page).
.atp Project Fichier projet de modèle d'application.
.bmp, .dib, .gif, .jpg, .jpe, .png Ressource Fichiers image généraux.
.bsc Compilation Fichier de code d'explorateur.
.cpp, .c Source Fichiers de code source principaux de votre application.
.cur Ressource Fichier graphique de bitmap de curseur.
.dbp Project Fichier projet de base de données.
.disco Source Fichier document de découverte dynamique. Gère la découverte des services web XML.
.exe, .dll Project Fichiers exécutables ou de bibliothèque de liens dynamiques.
h. Source Fichier d'en-tête (include).
.htm, .html, .xsp, .asp, .htc, .hta, .xml Ressource Fichiers web communs.
.HxC Project Fichier projet d'aide.
.ico Ressource Fichier graphique de bitmap d'icône.
.idb Compilation Fichier d’état contenant des informations de dépendance entre les fichiers sources et les définitions de classe. Il peut être utilisé par le compilateur pendant la compilation incrémentielle. Utilisez l'option de compilateur /Fd pour spécifier le nom du fichier .idb.
.idl Compilation Fichier de langage de définition d'interface. Pour plus d’informations, consultez Fichier IDL (Interface Definition Language) dans le SDK Windows.
.ilk Linking Fichier de liaison incrémentielle. Pour plus d’informations, consultez /INCREMENTAL.
.map Linking Fichier texte contenant des informations sur l'éditeur de liens. Utilisez l'option de compilateur /Fm pour nommer le fichier .map. Pour plus d’informations, consultez /MAP.
.mfcribbon-ms Ressource Fichier de ressources qui contient le code XML qui définit les boutons, contrôles et attributs MFC dans le ruban. Pour plus d'informations, consultez Ribbon Designer.
.obj, .o Fichiers objets, compilés mais sans liens.
.pch Débogage Fichier d'en-tête précompilé.
.rc, .rc2 Ressource Fichiers de script de ressources pour générer des ressources.
.sbr Compilation Fichier intermédiaire d'explorateur de source. Fichier d'entrée de BSCMAKE.
.sln Solution Fichier solution .
.suo Solution Fichier d’options de solution.
.txt Ressource Fichier texte, généralement le fichier « Lisez-moi ».
.vap Project Fichier projet Visual Studio Analyzer.
.vbg Solution Fichier de groupe de projets compatible.
.vbp, .vip, .vbproj Project Fichier projet Visual Basic.
.vcxitems Project Projet d’éléments partagés permettant de partager des fichiers de code entre plusieurs projets C++. Pour plus d’informations, consultez Fichiers projet et solution.
.vcxproj Project Fichier projet Visual Studio. Pour plus d’informations, consultez Fichiers projet et solution.
.vcxproj.filters Project Utilisé lorsque vous utilisez Explorateur de solutions pour ajouter un fichier à un projet. Le fichier filtre définit l’emplacement dans l’arborescence Explorateur de solutions pour ajouter le fichier, en fonction de son extension de nom de fichier.
.vdproj Project Fichier projet de déploiement Visual Studio.
.vmx Project Fichier projet de macro.
.vup Project Fichier projet d'utilitaire.

Pour plus d'informations sur les autres fichiers associés à Visual Studio, consultez Types de fichiers et extensions de fichiers dans Visual Studio .NET.

Les fichiers projet sont organisés en dossiers dans l'Explorateur de solutions. Visual Studio crée un dossier pour les fichiers sources, les fichiers d’en-tête et les fichiers de ressources, mais vous pouvez réorganiser ces dossiers ou en créer de nouveaux. Vous pouvez utiliser des dossiers pour organiser explicitement des clusters logiques de fichiers au sein de la hiérarchie d'un projet. Par exemple, vous pouvez créer des dossiers pour contenir tous vos fichiers sources d’interface utilisateur. Ou des dossiers pour les spécifications, la documentation ou les suites de test. Tous les noms de dossiers de fichiers doivent être uniques.

Lorsque vous ajoutez un élément à un projet, vous ajoutez l’élément à toutes les configurations de ce projet. L’élément est ajouté s’il est pouvant être généré ou non. Par exemple, si vous avez un projet nommé MonProjet et que vous y ajoutez un élément, cet élément est ajouté aux configurations de projet Debug et Release.

Voir aussi

Création et gestion de projets Visual Studio C++
Types de projet Visual Studio C++