Новая директива компилятора

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

С версии 2.0 имеется директива {$COPERATORS ON/OFF}, которая отвечает за доступность присваивания с арифметическим действием: +=, -=, *=, /=. Директива соответствует ключу командной строки -Sc.

Сообщаю об этом потому, что в документации пока о ней ни слова :huh:
Аватара пользователя
Сергей Смирнов
энтузиаст
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва
Контактная информация:

Сообщение Сергей Смирнов »

Вкусная штука... А почему её по-умолчанию не добавили интересно?
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Пропиши в fpc.cfg -Sc — будет по умолчанию :rolleyes:
Аватара пользователя
pda
постоялец
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение pda »

Иван Шихалев писал(а):С версии 2.0 имеется директива {$COPERATORS ON/OFF}, которая отвечает за доступность присваивания с арифметическим действием: +=, -=, *=, /=.

Мда... А к версии 3.0 из присваивания уберут лишнее двоеточие, сравнение сделают с двумя равно, громозкие begin/end заменят элегантными фигурными скобочками... :rolleyes:
Может это, петицию разработчикам составить, озаглавив её "Изыди глюк, мы не в затяжку"... :D
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

А к версии 3.0

Вообще-то поддерка этих операторов идет с незапамятных пор. Только директивы не было — включалось исключительно через -Sc.
Ответить