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

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é.

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++.

Extension du fichier

Type

Sommaire

.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écutables ou bibliothèque de liens dynamiques.

.h

Source

Fichier (Include) d'en-tête.

.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).

.mfcribbon-ms

Ressource

Fichier de ressources qui contient le code XML définissant les boutons, les contrôles et les attributs dans le ruban. Pour plus d'informations, consultez Ribbon Designer (MFC).

.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 (en général, le fichier « readme »).

.vap

Projet

Fichier projet Visual Studio Analyzer.

.vbg

Solution

Fichier de groupe de projets compatible.

.vbp, .vip, .vbproj

Projet

Fichier projet Visual Basic.

.vcxproj

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

Projets Visual C++

Prise en charge d'autres langues par l'Assistant

Autres ressources

Création et gestion de projets Visual C++