Типы должны быть явным образом заданы
Типы должны быть явным образом заданы.
При некоторых обстоятельствах можно не использовать типы из стандарта C90. В тех случаях неявно задан тип int
. Однако пропуск явного типа может привести к беспорядку. Например, в объявлении extern void foo (char c, const k);
, типом k
является const int
, но вы можете ожидать const char
.
Вы можете использовать неявный тип в:
Объектные объявления
Объявления параметра
Объявления элемента
Объявления typedef
Функциональные типы возврата
Средство проверки правила отмечает ситуации, куда параметр функции или возвращается, тип явным образом не задан. Чтобы позволить проверять этого правила, используйте значение c90
для опции C standard version (-c-version)
.
Типы должны быть явным образом заданы.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: объявления и определения |
Категория: необходимый |
Категория AGC: необходимый |
Язык: C90 |