У меня есть конструкция:
{$ifopt FINITEFLOAT ON}
{$message 'FINITEFLOAT option ON' }
{$else }
{$message 'FINITEFLOAT option OFF' }
{$endif }
в моем исходном коде, и она не компилируется! Это должно быть что-то глупое. Ошибка:
E1030 Недопустимая директива компилятора: '$ IFOPT'
в первой строке, но это FINITEFLOAT, на который он жалуется. Кажется, вы не можете указать что-либо, кроме однобуквенных директив, таких как R + и т. Д., В качестве аргумента IFOPT.
Я что-то здесь упускаю?
Вы абсолютно правы, AFAICT. Я не часто использую $IFOPT
, но каждый раз, когда я делаю, это поведение меня раздражает. Я понятия не имею, почему это реализовано именно так.
Редактировать: Для этого существует проблема Quality Central.