Поделиться через


Типы файлов, создаваемых для проектов Visual C++

В этом разделе описываются типы файлов, связанные с проектами Visual C++. То, какие файлы фактически войдут в ваш проект, зависит от типа проекта и параметров, выбранных при работе с мастером.

Когда вы создаете проект 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) конфигурациях проекта.

См. также

Основные понятия

Проекты Visual C++

Поддержка мастера для других языков

Другие ресурсы

Создание проектов Visual C++ и управление ими