Types de fichiers créés pour les projets Visual C++
Mise à jour : novembre 2007
Cette rubrique décrit tous les types de fichiers associés aux projets Visual C++. Les fichiers qui sont réellement inclus dans votre projet varient en fonction du type de projet et des options que vous avez sélectionnés dans l'Assistant utilisé.
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 C++, vous pouvez soit créer une nouvelle solution, soit ajouter un projet à une solution existante. Les applications non triviales sont généralement développées en intégrant plusieurs projets au sein d'une solution.
Les projets génèrent en principe un exécutable ou une DLL. Les projets peuvent être dépendants les uns des autres ; lors du processus de génération, l'environnement Visual C++ vérifie s'il existe des dépendances au sein d'un même projet, mais aussi entre les différents projets. Chaque projet comporte du code source principal et, selon le type de projet choisi, beaucoup d'autres fichiers qui définissent divers aspects du projet. L'extension de ces fichiers indique le type de leur contenu. L'environnement de développement Visual Studio se base sur les extensions de fichier pour déterminer comment traiter le contenu des fichiers correspondants lors du processus de génération.
Le tableau suivant répertorie les fichiers communs et leur extension respective, créés pour un projet Visual C++. Dans cette section, Nomprojet représente le nom du projet.
Extension du fichier |
Type |
Contenu |
---|---|---|
.asmx |
Source |
Fichier de déploiement. |
.asp |
Source |
Fichier ASP (Active Server Page). |
.atp |
Projet |
Fichier projet de modèle d'application. |
.bmp, .dib, .gif, .jpg, .jpe, .png |
Ressource |
Fichiers image généraux. |
.bsc |
Compilation |
Fichier de code de l'explorateur. |
.cpp ; .c |
Source |
Fichiers de code source principal pour votre application. |
.cur |
Ressource |
Fichier graphique des bitmaps curseur. |
.dbp |
Projet |
Fichier projet de base de données. |
.disco |
Source |
Fichier de document de découverte dynamique. Gère la Découverte d'un service Web XML. |
.exe, .dll |
Projet |
Fichiers exécutable ou bibliothèque de liens dynamiques. |
.h |
Source |
Fichier d'en-tête (ou include). |
.htm, .html, .xsp, .asp, .htc, .hta, .xml |
Ressource |
Fichiers Web communs. |
.HxC |
Projet |
Fichier projet d'aide. |
.ico |
Ressource |
Fichier graphique des bitmaps icône. |
.idb |
Compilation |
Fichier d'état qui contient les informations de dépendance entre les fichiers sources et les définitions de classe. Ce fichier peut être utilisé par le compilateur lors de la régénération minimale et de la compilation incrémentielle. Utilisez l'option de compilation /Fd pour spécifier le nom du fichier .idb. Pour plus d'informations, consultez /Gm (Activer la régénération minimale). |
.idl |
Compilation |
Fichier IDL (interface Definition Language). Pour plus d'informations, consultez Fichier IDL (Interface Definition Language) dans le Kit de développement logiciel (SDK) Windows. |
.ilk |
Liaison |
Fichier de liens incrémentiels. Pour plus d'informations, consultez /INCREMENTAL (lier par incrément). |
.map |
Liaison |
Fichier texte qui contient les informations de l'Éditeur de liens. Utilisez l'option de compilation /Fm pour spécifier le nom du fichier de mappage. Pour plus d'informations, consultez /MAP (générer fichier de mappage). |
.ncb |
Solution |
Fichier browser sans compilation. |
.obj, .o |
|
Fichiers objets compilés, mais sans liens. |
.pch |
Débogage |
Fichier d'en-tête précompilé. |
.pdb |
Débogage |
Fichier de base de données pour le débogage du programme. Pour plus d'informations, consultez Que sont les fichiers .pdb ?. |
.rc, .rc2 |
Ressource |
Fichiers de script de ressources utilisés pour générer les ressources. |
.sbr |
Compilation |
Fichier intermédiaire de l'explorateur source. Fichier d'entrée pour BSCMAKE. |
.sln |
Solution |
Fichier solution. |
.suo |
Solution |
Fichier d'options de solution. |
.txt |
Ressource |
Fichier texte correspondant généralement au fichier Readme. |
.vap |
Projet |
Fichier projet Visual Studio Analyzer. |
.vbg |
Solution |
Fichier compatible de groupe de projets. |
.vbp, .vip, .vbproj |
Projet |
Fichier projet Visual Basic. |
.vcproj |
Projet |
Fichier projet Visual C++. Pour plus d'informations, consultez Fichiers projet et makefiles. |
.vdproj |
Projet |
Fichier projet de déploiement Visual Studio. |
.vmx |
Projet |
Fichier projet macro. |
.vup |
Projet |
Fichier projet d'utilitaire. |
Pour plus d'informations sur les autres fichiers associés à Visual Studio, consultez Types de fichiers et extensions de fichier dans Visual Studio .NET.
Les fichiers projet sont classés par dossier dans l'Explorateur de solutions. Visual C++ crée trois dossiers distincts pour les fichiers sources, les fichiers d'en-tête et les fichiers de ressources ; toutefois, vous pouvez réorganiser ces dossiers ou même créer d'autres dossiers. L'utilisation de dossiers vous permet d'organiser les divers fichiers en clusters logiques au sein de la hiérarchie d'un projet. Par exemple, vous pouvez créer plusieurs dossiers pour y stocker tous les fichiers sources de l'interface utilisateur, l'ensemble des spécifications, la documentation ou encore les suites de tests. Les noms de fichiers des dossiers doivent être uniques.
Tout élément que vous ajoutez à un projet est ajouté à toutes les configurations définies pour ce projet, que l'élément puisse ou non être généré. Par exemple, si vous ajoutez un élément à un projet appelé MonProjet, cet élément est ajouté aux deux configurations Debug et Release du projet.
Voir aussi
Concepts
Prise en charge d'autres langues par l'Assistant