Хочу H+ во всех модулях

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

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

Ответить
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Хочу H+ во всех модулях

Сообщение Brainenjii »

Есть ли такой параметр - вписать его в fpc.cfg? Беглый поиск в гугле результатов не дал T_T
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Параметр называется -Sh.
Только учти, что {$mode objfpc} и {$mode delphi} в модулях отключают режим H+, и его надо включать обратно.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

А лазарус при создании нового модуля сам туда {$mode objfpc} прописывает... Подстава ^_^
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Ну он вроде бы {$mode objfpc} вместе с {$h+} прописывает?
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Lazarus 0.9.29 r23883 FPC 2.4.0 i386-win32-win32/win64 - {$H+} - нет... И очень раздражает
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Полгода назад было {$H+} при создании новых модулей. Видать, потеряли по дороге...
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

директивы компиляции вшиваются лазарем в исходники на основе опций проекта.

если в опциях проекта установлено "Syntax mode objfpc" и "Use AnsiStrings", то {$mode objfpc}{$h+} подставляется автоматически для всех новых модулей.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Ура! Thx a lot!!! Видимо когда-то отключил... Или просто не было этой опции, когда проект начинал ^_^ Ещё раз спасибо
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

А... Ну вот, век живи - век учись :)
Ответить