Текущий раздел:

Описания RDS

Описание пользователя

Глава 3. Использование стандартных модулей автокомпиляции

§3.8. Настройки стандартного модуля автокомпиляции

§3.8.8. Общие описания в программе

# Описание пользователя

## Глава 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», изображенных на рисунке.