Описание пользователя
Глава 3. Использование стандартных модулей автокомпиляции
§3.8. Настройки стандартного модуля автокомпиляции
§3.8.8. Общие описания в программе
Описывается ввод фрагмента исходного текста, который будет автоматически добавляться в начало каждой формируемой модулем программы. В этот текст обычно записывают команды включения стандартных заголовочных файлов, необходимых для использования функций API Windows и библиотек языка C.
Для того, чтобы модель блока могла быть успешно скомпилирована, помимо автоматически формируемых модулем описаний классов и функций необходимо включить в нее описания типов и функций Windows, математических библиотек и т.п. Эти глобальные описания – общие для всех возможных моделей, и от параметров самой модели они не зависят (модель может иметь свои собственные глобальные описания, см. §3.7.1). Общие описания можно ввести в параметрах модуля – для этого следует вызвать окно настройки модуля и на его вкладке «» нажать кнопку «». В открывшемся дополнительном окне настроек следует выбрать вкладку «» (рис. 502).
Рис. 502. Настройка общих описаний всех моделей
Эта вкладка содержит одно большое многострочное поле ввода «», в которое вводятся все необходимые описания в синтаксисе языка C. Эти описания будут вставлены в самое начало формируемого модулем исходного текста, передаваемого компилятору (см. также §3.6.1 и §3.7.1). Как правило, в это поле вводят команды «#include» для включения стандартных, необходимых для работы, описаний типов, констант и функций. На рисунке модуль настроен так, чтобы для каждой модели в текст включались стандартные описания Windows («windows.h»), часто используемые библиотечные функции («stdlib.h»), описания и функции математической библиотеки («math.h») и описания и функции для работы с вещественными числами («float.h»). Они необходимы для исходных текстов, формируемых стандартными модулями автокомпиляции. При желании, к ним можно добавить и другие, которые будут использоваться в большом количестве моделей. Описания, редко используемые в моделях, лучше добавлять в сами модели в раздел глобальных описаний. Добавление описаний, специфичных для RDS, настраивается на другой вкладке этого же окна – «» (см. §3.8.9).
В нижней части вкладки находится кнопка «», записывающая в поле ввода четыре стандартных команды «#include», изображенных на рисунке.