Partager via


Fichiers d’en-tête et fichiers sources de contrôle ou de programme ATL

Les fichiers suivants sont créés quand vous créez un projet ATL dans Visual Studio, selon les options que vous sélectionnez pour ce projet. Les noms de fichiers dépendent du nom que vous choisissez pour votre projet, que nous appellerons ProjectName.

Tous les fichiers créés par le modèle de projet se trouvent dans les répertoires et ProjectNamePS répertoires ProjectName du projet. Dans Explorateur de solutions, les ProjectName fichiers se trouvent dans les dossiers Fichiers générés, Fichiers d’en-tête, Fichiers de ressources et Fichiers sources. Les ProjectNamePS fichiers se trouvent dans les dossiers Fichiers générés et Fichiers sources. Tous les fichiers répertoriés ici ne sont pas générés pour chaque type de projet. Les fichiers du dossier Fichiers générés sont générés automatiquement par le compilateur MIDL ; ils ne doivent pas être modifiés directement.

Nom de fichier Description
ProjectName_i.c Fichier source généré contenant les définitions C++ IID et CLSID et les déclarations GUID des éléments définis dans ProjectName.idl. Ne modifiez pas ce fichier ; elle est régénérée par MIDL pendant la compilation. Lier ce fichier au serveur et à tous les clients.
ProjectName_i.h Le fichier include généré contenant les déclarations d’interface C++ et les déclarations GUID des éléments définis dans ProjectName.idl. Ne modifiez pas ce fichier ; elle est régénérée par MIDL pendant la compilation. Incluez ce fichier dans les fichiers sources pour le serveur et tous les clients.
ProjectName.rc Fichier de ressources du programme principal.
ProjectName.rgs Fichier d’inscription du programme principal.
ProjectName.cpp Fichier source du programme principal. Dans les projets DLL, il contient l’implémentation des exportations de votre DLL pour un serveur in-process. Dans les projets EXE, il contient l’implémentation d’un WinMain serveur local. Pour un service, ce fichier implémente toutes les fonctions de gestion de service.
ProjectName.def Dans les projets DLL, les définitions des exportations de votre DLL.
ProjectName.idl Source IDL de votre projet. L’outil MIDL traite ce fichier pour produire la bibliothèque de types (.tlb) et le code de marshaling.
framework.h Définit les macros de préprocesseur et inclut les fichiers d’en-tête ATL, l’en-tête de prise en charge de la targetver.h version et l’en-tête du Resource.h fichier de ressources.
dllmain.h Dans les projets DLL, le fichier d’en-tête de la classe de module.
dllmain.cpp Dans les projets DLL, le fichier source de la DllMain fonction.
Resource.h Fichier d’en-tête pour le fichier de ressources.
targetver.h Inclut SDKDDKVer.h. Pour créer votre application pour une plateforme Windows précédente, incluez WinSDKVer.h et définissez la _WIN32_WINNT macro sur la plateforme que vous souhaitez prendre en charge avant d’inclure SDKDDKVer.h.
pch.cpp Inclut le fichier pch.h.
pch.h Inclut le fichier d’en-tête framework.h .
Nom de fichier Description
ProjectName_i.c Fichier source généré contenant les définitions C++ IID et CLSID et les déclarations GUID des éléments définis dans ProjectName.idl. Ne modifiez pas ce fichier ; elle est régénérée par MIDL pendant la compilation. Lier ce fichier au serveur et à tous les clients.
ProjectName_i.h Le fichier include généré contenant les déclarations d’interface C++ et les déclarations GUID des éléments définis dans ProjectName.idl. Ne modifiez pas ce fichier ; elle est régénérée par MIDL pendant la compilation. Incluez ce fichier dans les fichiers sources pour le serveur et tous les clients.
ProjectName.rc Fichier de ressources du programme principal.
ProjectName.rgs Fichier d’inscription du programme principal.
ProjectName.cpp Fichier source du programme principal. Dans les projets DLL, il contient l’implémentation des exportations de votre DLL pour un serveur in-process. Dans les projets EXE, il contient l’implémentation d’un WinMain serveur local. Pour un service, ce fichier implémente toutes les fonctions de gestion de service.
ProjectName.def Dans les projets DLL, les définitions des exportations de votre DLL.
ProjectName.idl Source IDL de votre projet. L’outil MIDL traite ce fichier pour produire la bibliothèque de types (.tlb) et le code de marshaling.
dllmain.h Dans les projets DLL, le fichier d’en-tête de la classe de module.
dllmain.cpp Dans les projets DLL, le fichier source de la DllMain fonction.
resource.h Fichier d’en-tête pour le fichier de ressources.
targetver.h Inclut SDKDDKVer.h. Pour créer votre application pour une plateforme Windows précédente, incluez WinSDKVer.h et définissez la _WIN32_WINNT macro sur la plateforme que vous souhaitez prendre en charge avant d’inclure SDKDDKVer.h.
stdafx.cpp Inclut le fichier stdafx.h.
stdafx.h Définit les macros de préprocesseur et inclut les fichiers d’en-tête ATL, l’en-tête de prise en charge de la targetver.h version et l’en-tête du resource.h fichier de ressources.

Voir aussi

Types de fichiers créés pour les projets Visual Studio C++
Programme MFC ou contrôle des fichiers de code source et d’en-tête
Ajouter la prise en charge ATL à un exécutable MFC ou une DLL existant
Projets CLR