Шаг 18.
Microsoft Visual C++ 2010. Начала.
Первый проект. Предупреждения

    На этом шаге мы рассмотрим работу с предупреждениями.

    В программе могут быть не только ошибки, но и неточности. Например, инструкция присваивания целой переменной дробного значения формально является верной. Присвоить значение переменной можно, но что делать с дробной частью? Отбросить или округлить? Что хотел сделать программист, записав эту инструкцию?

    При обнаружении в программе неточностей компилятор выводит предупрежденияWarnings. Например, при обнаружении объявленной, но не используемой переменной выводится сообщение: Unreferenced local variable (Неиспользуемая локальная переменная). Действительно, зачем объявлять переменную и не использовать ее?

    В таблице 1 приведены предупреждения и подсказки компилятора о типичных неточностях в программе.

Таблица 1. Предупреждения и подсказки компилятора
Сообщение Причина
Unreferenced local variable (Локальная переменная, на которую нет ссылки) Переменная объявлена, но не используется
Uninitialized Local Variable Used (Используется неинициализированная локальная переменная) В программе нет инструкции, которая присваивает переменной начальное значение
Conversion from 'double' to 'int', possible loss of data (Преобразование дробного значения в целое, возможна потеря данных) Переменной целого типа присваивается дробное значение

    На следующем шаге мы рассмотрим запуск программы.




Предыдущий шаг Содержание Следующий шаг