Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Warnings

Аноним
Народ скажите, кто может, как часто и много
у вас компилер выдает Warnings(кроме Variable defined but never used).
И стоит ли на них обращать внимание?
Спасибо!!!

380
20 февраля 2002 года
Arestov
285 / / 20.09.2000
На уровне предупреждений по умолчанию, Level3 для MSVC++ прога написанная Вашими руками не должна, выдавать никаких warning'ов.
Необходимо избавиться от переменных, которые не используются, и от прочего, что может выдавать warning, если Вы уверены в том что написали как Вам надо, но это вызывает некоторое недоумение у компилятора можно этот warning временно запретить либо переписать так чтобы wrining'а не было, например следующий код на Level1 выдаёт warning:

"warning C4127: conditional expression is constant"

while(1)
{
...
if (...) break;
...
}

а меня вот устраивает то, что это вечный цикл, но я знаю, что не подвисну, т.к. в теле цикла есть выход.

я могу написать так:
for(;;) // пустой for
...
if (...) break;
...
}

это warning не вызывает
либо отключить warning C4127, обрамив скользкий код прагмами, первая отключает вопли, а вторая выставляет назад, как было для данного warning левела.

#pragma warning(disable:4127)
while(1)
{
...
if (...) break;
...
}
#pragma warning(default:4127)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог