Файл определения модуля
В состав проекта в системе программирования Borland C++ , кроме файлов с исходным текстом программы (*.cpp) и файла описания ресурсов (*.rc), может включаться файл определения модуля ( *. def ) , в котором указывается имя загрузочного модуля приложения , тип exe-файла , атрибуты сегментов кода и данных , объем оперативной памяти для стека и кучи. Если *.def файл не включен в проект, компилятор и компоновщик используют значения параметров, заданные по умолчанию. Ниже приведен пример файла определения модуля для рассмотренного выше примера приложения :
; =============================================================
; Файл определения модуля
; =============================================================
; Имя приложения
NAME HELLO1
; Описание приложения
DESCRIPTION 'Приложение HELLO1, (C) 1997, Sergey O. Derevenskov'
; Определение типа загрузочного модуля как приложения Windows
EXETYPE windows
; Программа-заглушка, которая будет записана в начало файла
; приложения. Эта программа получит управление
; при попытке запуска приложения в среде MS-DOS
STUB 'winstub.exe'
; Размер стека в байтах (минимальное значение 64К, по умолчанию – 1М)
STACKSIZE 65536
; Размер кучи (heap) приложения в байтах (минимальное значение 64К, по умолчанию – 1М )
HEAPSIZE 65536
; Атрибуты сегмента кода
CODE preload moveable discardable
; Атрибуты сегмента данных
DATA preload moveable multiple
27
предыдущаяследующая тема