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