Borland C++ 5 для себя


у нас всегда были нули


На рис.3.1 и 3.3 у нас всегда были нули в строке "Warnings" ("Предупреждения"). Давайте теперь с ними познакомимся. Добавим в наш код новую строку:
void T2000DlgClient::BNClickedOne() { // INSERT>> Your code here. MessageBox("Вы нажали на кнопку\nСпасибо Вам за это!", "Наше сообщение", MB_OK | MB_ICONINFORMATION); int a; }
Что получим после компилляции - см.рис.3.5.

Рисунок 3.5. Предупреждения.
Ошибок в коде нет, о чем говорит, как ноль в строке "Errors", так и статус - "успешно". Но появилось 1 предупреждение ("Warnings"). Предупреждение указывает Вам на нечто, что не мешает программе правильно откомпиллироваться, но что вызывает у Borlanda некоторые сомнения. Что же это в данном случае? Читаем сообщение, помеченное в этом случае желтым восклицательным знаком:
Warn : 2000dlgc.cpp(64,2):'a' is declared but never used
Означает это, что переменная "a" объявлена в тексте программы, но нигде - ни в какой команде не используется. Такие вещи иногда случаются, если Вы долго пишете большую программу, вводите переменные, потом отказываетесь от них. Самое безобидное предупреждение - если Вас не раздражает 1 в строке Warnings, то можете все оставить, как есть. Кстати, бывает, что такое предупреждение Borland выдает несправедливо - видимо, не все он сам в себе понимает правильно.
В общем, на предупреждения следует обращать внимание, и исходя из правил хорошего тона, надо подчищать программу, чтобы предупреждений не было. Но не стоит затрачивать много усилий на их устранение, если Вы считаете, что какие-то предупреждения не принесут вреда.
Галявов И.Р. e-mail:

Содержание раздела