Типы файлов, созданные для проектов Visual Studio C++
Многие типы файлов связаны с проектами Visual Studio для классических приложений. То, какие файлы фактически войдут в ваш проект, зависит от типа проекта и параметров, выбранных при работе с мастером.
Программа ATL или управление файлами исходного кода и заголовков
Программа MFC или управление файлами исходного кода и заголовков
При создании проекта Visual Studio его можно создать в новом решении или добавить проект в существующее решение. Нетривиальные приложения обычно разрабатываются как решения, содержащие множество проектов.
Обычно выходным файлом проекта является EXE- или DLL-файл. Проекты могут зависеть друг от друга; во время сборки среда Visual Studio проверка зависимости как внутри, так и между проектами. Каждый проект обычно имеет основной исходный код. В зависимости от типа проекта может быть много других файлов, содержащих различные аспекты проекта. Указанием на содержимое этих файлов являются их расширения. В среде разработки Visual Studio по расширениям файлов определяется способ обработки их содержимого в ходе построения.
В следующей таблице показаны общие файлы в проекте Visual Studio и их идентификатор с расширением файла.
Расширение файла | Тип | Содержимое |
---|---|---|
.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 . |
.idl | Компиляция | Файл языка определения интерфейса. Дополнительные сведения см. в разделе Файл определения интерфейса (IDL-файл) для пакета Windows SDK. |
ILK | Связывание | Файл инкрементной компоновки. Дополнительные сведения см. в разделе /INCREMENTAL. |
MAP | Связывание | Текстовый файл, содержащий информацию для компоновщика. Для задания имени MAP-файла используйте параметр компилятора /Fm . Дополнительные сведения см. в разделе /MAP. |
MFCRIBBON-MS | Ресурс | Файл ресурса, содержащий XML-код, определяющий кнопки, элементы управления и атрибуты MFC на ленте. Для получения дополнительной информации см. Ribbon Designer. |
OBJ, O | Объектные файлы — скомпилированные, но не скомпонованные. | |
PCH | Отладка | Файл предкомпилированных заголовков. |
RC, RC2 | Ресурс | Файлы скриптов ресурсов для генерации ресурсов. |
SBR | Компиляция | Промежуточный файл обозревателя исходного кода. Входной файл для BSCMAKE. |
.SLN | Решение | Файл решения . |
SUO | Решение | Файл параметров решения. |
.txt | Ресурс | Текстовый файл, обычно README-файл. |
VAP | Проект | Файл проекта Visual Studio Analyzer. |
VBG | Решение | Файл совместимой группы проектов. |
VBP, VIP, VBPROJ | Проект | Файл проекта Visual Basic. |
VCXITEMS | Проект | Проект общих элементов для совместного использования файлов кода в нескольких проектах C++. Дополнительные сведения см. в разделе "Файлы проекта и решения". |
VCXPROJ | Проект | Файл проекта Visual Studio. Дополнительные сведения см. в разделе "Файлы проекта и решения". |
VCXPROJ.FILTERS | Проект | Используется при использовании Обозреватель решений для добавления файла в проект. Файл фильтров определяет, где в представлении дерева Обозреватель решений добавить файл на основе расширения имени файла. |
VDPROJ | Проект | Файл развертывания проекта Visual Studio. |
VMX | Проект | Файл проекта макроса. |
VUP | Проект | Вспомогательный файл проекта. |
Сведения о других файлах, связанных с Visual Studio, см. в разделе Типы и расширения файлов в Visual Studio .NET.
Файлы проекта распределены по папкам в обозревателе решений. Visual Studio создает папку для исходных файлов, файлов заголовков и файлов ресурсов, но можно переорганизовать эти папки или создать новые. С помощью папок можно явно создавать логические группы файлов в иерархии проекта. Например, можно создать папки для хранения всех исходных файлов пользовательского интерфейса. Или папки для спецификаций, документации или наборов тестов. Имена папок должны быть уникальными.
При добавлении элемента в проект добавляется элемент во все конфигурации этого проекта. Элемент добавляется независимо от того, можно ли создавать его. Например, если добавить элемент в проект с именем MyProject, то этот элемент появится также в отладочной (Debug) и окончательной (Release) конфигурациях проекта.
См. также
Создание проектов Visual Studio C++ и управление ими
Типы проектов Visual Studio C++
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по