Язык:
Русский
English
$O: Генерация оверлейного кода
Включает и выключает генерацию оверлейного объектного кода.
Синтаксис: {$O+} или {$O-}
Значение по умолчанию: {$O-}
Тип: Глобальная
Команда меню: Options|Compiler|[X] Overlays allowed
Режим
Real
Состояние {$O+}
В состоянии {$O+}, генератор объектного кода принимает специальные меры предосторожности при передаче строковых и наборных констант из одной оверлейной процедуры или функции в другую.
Использование директивы {$O+} в модуле не вынуждает вас делать его оверлейным, но компилятор позволяет модулю быть оверлейным только в том случае, если он компилировался в режиме {$O+}.
Если вы создаете модули, которые планируете использовать и в оверлейных, и в не-оверлейных приложениях, то компилируйте их в режиме {$O+}, что гарантирует, что вы можете использовать один и тот же модуль в разных типах приложений.
ВНИМАНИЕ: директива компилятора {$O} почти всегда используется с директивой {$F+}, чтобы удовлетворить требованию дальнего (FAR) типа вызова менеджера оверлеев.