Компилирую модуль, который написал на Delphi, - выдаётся очень много хинтов и Notes
{$HINTS OFF} и {$WARNINGS OFF} не помогает
подскажите, где есть описание опций варнингов, хинтов и Notes, чтобы отключив или включив их в коде, "надоедание" прекратилось или наоборот появилось )
меня например 300 сообщений "Conversion between ordinals and pointers is not portable" напрягает )
Опции компилятора. Хинты, варнинги
Модератор: Модераторы
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
Devil писал(а):{$HINTS OFF} и {$WARNINGS OFF} не помогает
Странно, у меня помогает.
Devil писал(а):Conversion between ordinals and pointers is not portable
Кстати, если на этом месте warning, а не hint, значит размерность типов не совпадает.
Новый вопрос по опциям компилятора:
Если в настройках проекта выставить "Проверка вызова методов (-CR)", то код ниже приведенный не будет приниматься.
По умолчанию эта опция не выставлена. Стоит ли заморачиваться и писать код с учетом таких проверок, ведь ниже приведенный код стабильно работает.
Приведение типа не вызывает исключения, если передается nil.
Если в настройках проекта выставить "Проверка вызова методов (-CR)", то код ниже приведенный не будет приниматься.
По умолчанию эта опция не выставлена. Стоит ли заморачиваться и писать код с учетом таких проверок, ведь ниже приведенный код стабильно работает.
Приведение типа не вызывает исключения, если передается nil.
Код: Выделить всё
function ...List.GetItem(Index: Integer): TslPropertyItem;
begin
Result:=TslPropertyItem(inherited GetItem(Index));
end;
