Типы файлов, создаваемых для проектов Visual C++
В этом разделе описываются типы файлов, связанные с проектами Visual C++. То, какие файлы фактически войдут в ваш проект, зависит от типа проекта и параметров, выбранных при работе с мастером.
Программа ATL или файлы с исходным элементом управления и файлы заголовка
Программа MFC или файлы с исходным элементом управления и файлы заголовка
Когда вы создаете проект Visual C++, это может быть новое решение или новый проект, добавляемый к решению. Нетривиальные приложения обычно разрабатываются как решения, содержащие множество проектов.
Обычно выходным файлом проекта является EXE- или DLL-файл. Проекты могут зависеть друг от друга; в ходе процесса построения средой разработки Visual C++ проверяются зависимости как внутри проектов, так и между проектами. Каждый проект имеет основной исходный код, а также, в зависимости от вида проекта, он может содержать другие файлы, определяющие различные аспекты проекта. Указанием на содержимое этих файлов являются их расширения. В среде разработки Visual Studio по расширениям файлов определяется способ обработки их содержимого в ходе построения.
В следующей таблице приведен список общих файлов проекта Visual C++ и их расширений.
Расширение файла |
Тип |
Содержимое |
---|---|---|
ASMX |
Исходный код |
Файл развертывания. |
ASP |
Исходный код |
ASP-файл. |
ATP |
Проект |
Файл шаблона приложения проекта. |
BMP, DIB, GIF, JPG, JPE, PNG |
Ресурс |
Файлы изображений общего характера. |
BSC |
Компиляция |
Файл кода обозревателя. |
CPP; C |
Исходный код |
Основные файлы исходного кода приложения. |
CUR |
Ресурс |
Растровый графический файл курсора. |
DBP |
Проект |
Файл базы данных проекта. |
DISCO |
Исходный код |
Файл документа динамического обнаружения. Обеспечивает обнаружение веб-служб XML. |
EXE, DLL |
Проект |
Исполняемые файлы или файлы библиотек динамической компоновки. |
H |
Исходный код |
Файл заголовка. |
HTM, HTML, XSP, ASP, HTC, HTA, XML |
Ресурс |
Общие веб-файлы. |
HXC |
Проект |
Файл справки проекта. |
ICO |
Ресурс |
Растровый графический файл значка. |
IDB |
Компиляция |
Файл состояния, содержащий информацию о зависимостях между файлами исходного кода и определениями классов, которые могут использоваться компилятором в ходе минимального перепостроения и добавочной компиляции. Для задания имени IDB-файла используйте параметр компилятора /Fd. Дополнительные сведения см. в разделе /Gm (включение минимального перепостроения). |
IDL |
Компиляция |
Файл на языке определения интерфейса (IDL-файл). Для получения дополнительных сведений см. раздел Файл определения интерфейса (IDL-файл) в SDK для Windows. |
ILK |
Компоновка |
Файл инкрементной компоновки. Дополнительные сведения см. в разделе /INCREMENTAL. |
MAP |
Компоновка |
Текстовый файл, содержащий информацию для компоновщика. Для задания имени MAP-файла используйте параметр компилятора /Fm. Дополнительные сведения см. в разделе /MAP. |
MFCRIBBON-MS |
Ресурс |
Файл ресурсов, содержащий код XML, который определяет кнопки, элементы управления и атрибуты в ленте. Дополнительные сведения см. в разделе Ribbon Designer (MFC). |
OBJ, O |
|
Объектные файлы — скомпилированные, но не скомпонованные. |
PCH |
Отладочная информация |
Файл предкомпилированных заголовков. |
PDB |
Отладочная информация |
Файл отладочной базы данных программы. Дополнительные сведения см. в разделе Что такое PDB-файлы? |
RC, RC2 |
Ресурс |
Файлы скриптов ресурсов для генерации ресурсов. |
SBR |
Компиляция |
Промежуточный файл обозревателя исходного кода. Входной файл для BSCMAKE. |
SLN |
Решение |
Файл решения. |
SUO |
Решение |
Файл параметров решения. |
TXT |
Ресурс |
Текстовый файл, обычно README-файл. |
VAP |
Проект |
Файл проекта Visual Studio Analyzer. |
VBG |
Решение |
Файл совместимой группы проектов. |
VBP, VIP, VBPROJ |
Проект |
Файл проекта Visual Basic. |
VCXPROJ |
Проект |
Файл проекта Visual C++. Дополнительные сведения см. в разделе Файлы проекта и файлы makefile. |
VDPROJ |
Проект |
Файл развертывания проекта Visual Studio. |
VMX |
Проект |
Файл макросов проекта. |
VUP |
Проект |
Вспомогательный файл проекта. |
Сведения о других файлах, связанных с Visual Studio, см. в разделе Типы и расширения файлов в Visual Studio .NET.
Файлы проекта распределены по папкам в обозревателе решений. Visual C++ создает папку для файлов исходного кода, заголовочных файлов и файлов ресурсов, но вы можете изменить структуру этих папок и создать новые. С помощью папок можно явно создавать логические группы файлов в иерархии проекта. Например, можно создать папки, в которых будут храниться все файлы исходного кода, спецификаций, документации или наборов тестов для интерфейсов. Имена папок должны быть уникальными.
Когда элемент добавляется в проект, он входит во все конфигурации данного проекта, вне зависимости от того, подлежит этот элемент построению или нет. Например, если добавить элемент в проект с именем MyProject, то этот элемент появится также в отладочной (Debug) и окончательной (Release) конфигурациях проекта.
См. также
Основные понятия
Поддержка мастера для других языков