При обнаружении в программе неточностей, которые не являются ошибками, компилятор выводит подсказки (Hints) и предупреждения (warnings).
Например, наиболее часто выводимой подсказкой является сообщение об объявленной, но не используемой переменной:
Variable... is declared but never used in... Действительно, зачем объявлять переменную и не использовать ее?
В табл. 2. приведены предупреждения, наиболее часто выводимые компилятором.
Таблица 2
Предупреждения компилятора
Предупреждение | Вероятная причина |
Variable... is declared but never used in... | Переменная не используется |
Variable... might not have been initialized. (Вероятно, используется не инициализированная переменная) | В программе нет инструкции, которая присваивает переменной начальное значение |