Шаг 17.
Microsoft Visual C++ 2010. Начала.
Первый проект. Ошибки

    На этом шаге мы рассмотрим общие рекомендации по локализации и исправлению ошибок.

    Компилятор генерирует выполняемую программу (exe-файл) только в том случае, если в исходной программе нет синтаксических ошибок. Если в программе есть ошибки, то программист должен их устранить. Процесс устранения ошибок носит итерационный характер. Обычно сначала устраняются наиболее очевидные ошибки, например, объявляются необъявленные переменные. После очередного внесения изменений в текст программы выполняется повторная компиляция.

    В таблице 1 приведены сообщения компилятора о типичных ошибках.

Таблица 1. Сообщения компилятора об ошибках
Сообщение компилятора Вероятная причина ошибки
undeclared identifier (Необъявленный идентификатор) Переменная не объявлена. Ошибка при записи имени переменной. Например, объявлена переменная sum, а в тексте программы написано: Sum
missing ';' before identifier (Нет символа "точка с запятой" перед идентификатором) После инструкции, которая находится пред идентификатором (возможно, в конце предыдущей строки), нет символа "точка с запятой"
illegal else without matching if (еlse, не связанный с if) Инструкции, следующие за условием, в инструкции if не объединены в блок (нет открывающей и закрывающей фигурных скобок)

    Следует обратить внимание, что компилятор не всегда может точно локализовать ошибку. Поэтому, анализируя фрагмент кода, который помечен как содержащий ошибку, надо обращать внимание и на текст, который находится в предыдущих строках.

    На следующем шаге мы рассмотрим предупреждения.




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