Сообщение |
Ошибка |
Undefined symbol (неизвестный символ) |
Используется необъявленная переменная Имя переменной, функции или параметра записано неверно. Например, в программе объявлена переменная Summ, а в инструкциях используется sum |
Statement missing ; (отсутствует точка с запятой) |
После инструкции не поставлена точка с запятой |
Unterminated string or character constant (незаконченная строковая или символьная константа) |
В конце строковой константы, например, текста сообщения, нет двойных кавычек |
) expected (ожидается закрывающая скобка) |
При записи арифметического выражения, содержащего скобки, нарушен баланс открывающих и закрывающих скобок |
if statement missing ( (в инструкции if нет открывающей скобки) |
В инструкции if условие не заключено в скобки |
Compound statement missing } |
Нарушен баланс открывающих и закрывающих фигурных скобок. Вероятно, не поставлена закрывающая фигурная скобка отмечающая конец функции или группы инструкций, например, после условия или слова else в инструкции if |
Extra parameter in call to (лишний параметр при вызове функции) |
Неверно записана инструкция вызова функции, указан лишний параметр |
Если компилятор обнаружил достаточно много ошибок, то просмотрите все сообщения и устраните сначала наиболее очевидные ошибки и выполните повторную компиляцию. Вполне вероятно, что после этого количество ошибок значительно уменьшится. Это объясняется особенностями синтаксиса языка, когда одна незначительная ошибка может "тащить" за собой довольно большое количество других.