Опции компилятора. Хинты, варнинги

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

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

Опции компилятора. Хинты, варнинги

Сообщение Devil » 09.11.2010 22:48:47

Компилирую модуль, который написал на Delphi, - выдаётся очень много хинтов и Notes
{$HINTS OFF} и {$WARNINGS OFF} не помогает

подскажите, где есть описание опций варнингов, хинтов и Notes, чтобы отключив или включив их в коде, "надоедание" прекратилось или наоборот появилось )

меня например 300 сообщений "Conversion between ordinals and pointers is not portable" напрягает )
Devil
новенький
 
Сообщения: 40
Зарегистрирован: 10.12.2008 09:56:33

Re: Опции компилятора. Хинты, варнинги

Сообщение Иван Шихалев » 10.11.2010 02:08:22

Devil писал(а):{$HINTS OFF} и {$WARNINGS OFF} не помогает

Странно, у меня помогает.
Devil писал(а):Conversion between ordinals and pointers is not portable

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

Re: Опции компилятора. Хинты, варнинги

Сообщение Sharfik » 28.10.2014 02:32:24

Новый вопрос по опциям компилятора:

Если в настройках проекта выставить "Проверка вызова методов (-CR)", то код ниже приведенный не будет приниматься.
По умолчанию эта опция не выставлена. Стоит ли заморачиваться и писать код с учетом таких проверок, ведь ниже приведенный код стабильно работает.
Приведение типа не вызывает исключения, если передается nil.

Код: Выделить всё
function ...List.GetItem(Index: Integer): TslPropertyItem;
begin
   Result:=TslPropertyItem(inherited GetItem(Index));
end; 
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 808
Зарегистрирован: 20.07.2013 01:04:30


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru