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.
Fichiers d’en-tête et fichiers sources de contrôle ou de programme ATL
Fichiers d’en-tête et fichiers sources de contrôle ou de programme MFC
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++
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour