Хочу H+ во всех модулях
Модератор: Модераторы
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Хочу H+ во всех модулях
Есть ли такой параметр - вписать его в fpc.cfg? Беглый поиск в гугле результатов не дал T_T
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
Параметр называется -Sh.
Только учти, что {$mode objfpc} и {$mode delphi} в модулях отключают режим H+, и его надо включать обратно.
Только учти, что {$mode objfpc} и {$mode delphi} в модулях отключают режим H+, и его надо включать обратно.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
А лазарус при создании нового модуля сам туда {$mode objfpc} прописывает... Подстава ^_^
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
Ну он вроде бы {$mode objfpc} вместе с {$h+} прописывает?
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Lazarus 0.9.29 r23883 FPC 2.4.0 i386-win32-win32/win64 - {$H+} - нет... И очень раздражает
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
Полгода назад было {$H+} при создании новых модулей. Видать, потеряли по дороге...
директивы компиляции вшиваются лазарем в исходники на основе опций проекта.
если в опциях проекта установлено "Syntax mode objfpc" и "Use AnsiStrings", то {$mode objfpc}{$h+} подставляется автоматически для всех новых модулей.
если в опциях проекта установлено "Syntax mode objfpc" и "Use AnsiStrings", то {$mode objfpc}{$h+} подставляется автоматически для всех новых модулей.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Ура! Thx a lot!!! Видимо когда-то отключил... Или просто не было этой опции, когда проект начинал ^_^ Ещё раз спасибо
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
А... Ну вот, век живи - век учись 
