Типы файлов, создаваемых для проектов Visual C++
В этом разделе описываются типы файлов, связанные с проектами Visual C 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-файл) в Windows SDK. |
ILK |
Компоновка |
Файл инкрементной компоновки.Дополнительные сведения см. в разделе /INCREMENTAL. |
MAP |
Компоновка |
Текстовый файл, содержащий информацию для компоновщика.Для задания имени MAP-файла используйте параметр компилятора /Fm.Дополнительные сведения см. в разделе /MAP. |
MFCRIBBON-MS |
Ресурс |
Файл ресурсов, содержащий код XML, который определяет кнопки, элементы управления и атрибуты в ленте.Дополнительные сведения см. в разделе Конструктор ленты (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) конфигурациях проекта.
См. также
Основные понятия
Поддержка мастера для других языков