Шаг 326 - Основные файлы проекта VC

Все файлы проекта можно разделить на несколько крупных групп.

Первая группа это файлы проекта:

PROJNAME.DSW - developer studio workspace. Это файл рабочего пространства. Он хранит настройки рабочего пространства и все проекты этого пространства. Проекты перечислены в первых строках. Можете посмотреть сами. Он примерно такой:

......
Project: "TestApp"=".\TestApp.dsp" - Package Owner=<4>
......

PROJNAME.OPT - здесь сохраняются ваши настройки рабочего пространства, которые вы установили при работе с проектом.

PROJNAME.DSP - developer studio project. Описывает конкретный проект, при этом сколько проектов столько и этих файлов. В каждом проекте перечислены все опции компилятора, примерно в таком виде:

# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
# ADD BASE RSC /l 0x419 /d "NDEBUG"
# ADD RSC /l 0x419 /d "NDEBUG"
BSC32=bscmake.exe

О том как добавлять проекты к рабочему пространству рассказывалось в "Шаг 302 - Работа с несколькими рабочими областями".

PROJNAME.CLW - ClassWizard. Здесь хранится информация о классах вашего проекта. Примерно так:

ClassCount=24
Class1=CRecordView
Class2=CColorDialog
Class3=CPrintDialog
Class4=CControlBar
Class5=CstatusBar

Потом про каждый класс отдельно.

PROJNAME.ODL - Этот файл содержит код на языке ODL для элементов управления. Так же в нем содержится код объектов автоматизации. Вот такой с описанием интерфейсов:

[ uuid(OLEDS_IID_IADsUser), oleautomation, dual]
interface IADsUser : IADs

Об этом языке упоминалось в разделе ActiveX: "Шаг 8 - Что такое ODL", "Шаг 21 - Описания в ODL файлах".

PROJNAME.NCB - Содержится информация созданная такими компонентами как: ClassView, WizardBar и Component Gallery. Называется это все как Microsoft C/C++ program database.

README.TXT - Описывает каждый файл Вашего проекта.

Вторая группа - это исходныe файлы и заголовочные файлы:

Третья группа - это предварительно скомпилированные заголовки:

Четвертый тип файлов - это файлы ресурсов:

Пятый группа - это файлы справочной системы:

И последний класс - это прочие файлы:


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.