Объясните, почему ASSERTIONS не включаются из параметров проекта?
1) Зашел в Параметры Проекта - Параметры Пользователя и добавил
Код: Выделить всё
-dASSERTIONS2) Смотрю - в коде расскоментировались
Код: Выделить всё
{$IFDEF ASSERTIONS}
...
{$ENDIF} 3) Делаю вывод, что параметр ASSERTIONS включен и все хорошо
4) Добавляю
Код: Выделить всё
Assert('a' = 'b');5) Assert не работает!
6) Оказалось что нужно еще вручную (зачем-то?) взводить
Код: Выделить всё
{$ASSERTIONS ON}С одной стороны параметр работает, судя по IFDEF. А с другой стороны этот же параметр оказывается выключен.
Пока оставил вот такое. Как это назвать, чтоб не матом?
Код: Выделить всё
{$IFDEF ASSERTIONS}
{$ASSERTIONS ON}