Archivos de encabezado y código fuente de controles o programas ATL

Los archivos siguientes se crean al crear un proyecto ATL en Visual Studio, en función de las opciones que se seleccionen para el proyecto que se crea. Los nombres de archivo dependen del nombre que elija para el proyecto, al que llamaremos ProjectName.

Todos los archivos creados por la plantilla de proyecto se encuentran en los ProjectName directorios del proyecto y ProjectNamePS . En Explorador de soluciones, los ProjectName archivos se encuentran en las carpetas Archivos generados, Archivos de encabezado, Archivos de recursos y Archivos de origen. Los ProjectNamePS archivos se encuentran en las carpetas Archivos generados y Archivos de origen. No todos los archivos enumerados aquí se generan para cada tipo de proyecto. El compilador MIDL genera automáticamente los archivos de la carpeta Archivos generados; no se deben editar directamente.

Nombre de archivo Descripción
ProjectName_i.c El archivo de origen generado que contiene las definiciones de IID de C++ y CLSID y las declaraciones GUID de los elementos definidos en ProjectName.idl. No edite este archivo; se vuelve a generar mediante MIDL durante la compilación. Vincule este archivo con el servidor y los clientes.
ProjectName_i.h Archivo de inclusión generado que contiene las declaraciones de interfaz de C++ y las declaraciones GUID de los elementos definidos en ProjectName.idl. No edite este archivo; se vuelve a generar mediante MIDL durante la compilación. Incluya este archivo en los archivos de origen para el servidor y los clientes.
ProjectName.rc El archivo de recursos del programa principal.
ProjectName.rgs El archivo de registro del programa principal.
ProjectName.cpp El archivo de código fuente principal del programa. En los proyectos dll, contiene la implementación de las exportaciones del archivo DLL para un servidor en proceso. En los proyectos EXE, contiene la implementación de WinMain para un servidor local. Para un servicio, este archivo implementa todas las funciones de administración de servicios.
ProjectName.def En los proyectos dll, las definiciones de las exportaciones del archivo DLL.
ProjectName.idl Origen de IDL para el proyecto. La herramienta MIDL procesa este archivo para generar la biblioteca de tipos (.tlb) y serializar código.
framework.h Establece macros de preprocesador e incluye los archivos de encabezado ATL, el targetver.h encabezado de compatibilidad de versiones y el encabezado del archivo de Resource.h recursos.
dllmain.h En los proyectos DLL, el archivo de encabezado de la clase de módulo.
dllmain.cpp En los proyectos DLL, el archivo de origen de la DllMain función.
Resource.h El archivo de encabezado para el archivo de recursos.
targetver.h Incluye SDKDDKVer.h. Para compilar la aplicación para una plataforma de Windows anterior, incluya WinSDKVer.h y establezca la _WIN32_WINNT macro en la plataforma que desea admitir antes de incluir SDKDDKVer.h.
pch.cpp Incluye el archivo pch.h.
pch.h Incluye el archivo de framework.h encabezado.
Nombre de archivo Descripción
ProjectName_i.c El archivo de origen generado que contiene las definiciones de IID de C++ y CLSID y las declaraciones GUID de los elementos definidos en ProjectName.idl. No edite este archivo; se vuelve a generar mediante MIDL durante la compilación. Vincule este archivo con el servidor y los clientes.
ProjectName_i.h Archivo de inclusión generado que contiene las declaraciones de interfaz de C++ y las declaraciones GUID de los elementos definidos en ProjectName.idl. No edite este archivo; se vuelve a generar mediante MIDL durante la compilación. Incluya este archivo en los archivos de origen para el servidor y los clientes.
ProjectName.rc El archivo de recursos del programa principal.
ProjectName.rgs El archivo de registro del programa principal.
ProjectName.cpp El archivo de código fuente principal del programa. En los proyectos dll, contiene la implementación de las exportaciones del archivo DLL para un servidor en proceso. En los proyectos EXE, contiene la implementación de WinMain para un servidor local. Para un servicio, este archivo implementa todas las funciones de administración de servicios.
ProjectName.def En los proyectos dll, las definiciones de las exportaciones del archivo DLL.
ProjectName.idl Origen de IDL para el proyecto. La herramienta MIDL procesa este archivo para generar la biblioteca de tipos (.tlb) y serializar código.
dllmain.h En los proyectos DLL, el archivo de encabezado de la clase de módulo.
dllmain.cpp En los proyectos DLL, el archivo de origen de la DllMain función.
resource.h El archivo de encabezado para el archivo de recursos.
targetver.h Incluye SDKDDKVer.h. Para compilar la aplicación para una plataforma de Windows anterior, incluya WinSDKVer.h y establezca la _WIN32_WINNT macro en la plataforma que desea admitir antes de incluir SDKDDKVer.h.
stdafx.cpp Incluye el archivo stdafx.h.
stdafx.h Establece macros de preprocesador e incluye los archivos de encabezado ATL, el targetver.h encabezado de compatibilidad de versiones y el encabezado del archivo de resource.h recursos.

Consulte también

Tipos de archivo creados para proyectos de Visual Studio C++
Archivos de código fuente y encabezado de MFC
Agregar compatibilidad con ATL a un archivo ejecutable o DLL de MFC existente
Proyectos de CLR