disable warning

Модератор: Модераторы разделов

Аватара пользователя
Jaanq
Сообщения: 10
ОС: Ubuntu 7.10; Fedora 8

disable warning

Сообщение Jaanq »

здраствуйте
в венде использую для отключения варнингов
#ifdef WIN32
#pragma warning(disable:4100)
#endif
а как правильно отключить варнинг в gcc и как его обратно включить?
- а вот здесь играл на 4ехструнной...
- вы умеете играть на басу?
- я никогда об этом не задумывался
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: disable warning

Сообщение Женя Подсыпальников »

Гутарят, что треба принять два манго и показаться врачу... :D

-Wno-XXX -туда
-WXXX -обратно

Видимо, лишь на уровне файла возможно... :)
Пойдём на рыбалку !
Спасибо сказали:
Аватара пользователя
кодировщик
Сообщения: 974
Статус: зарёган в пятницу 13
ОС: Linux

Re: disable warning

Сообщение кодировщик »

offtop:
а мама говорила warning-и нельзя отключать, а то потом происходит переполнение буфера или
выполнение произвольного кода.
Спасибо сказали:
Аватара пользователя
Jaanq
Сообщения: 10
ОС: Ubuntu 7.10; Fedora 8

Re: disable warning

Сообщение Jaanq »

Женя Подсыпальников писал(а):
17.12.2008 14:34
-Wno-XXX -туда
-WXXX -обратно
Видимо, лишь на уровне файла возможно... :)

на уровне файла не очень подходит...

кодировщик писал(а):
17.12.2008 15:03
offtop:
а мама говорила warning-и нельзя отключать, а то потом происходит переполнение буфера или
выполнение произвольного кода.

иногда варнининги возникают и в стороннем коде, куда лезть, а потом и поддерживать его нет ни времени, ни желания
в данном случаи - ругается код cppunit'а
- а вот здесь играл на 4ехструнной...
- вы умеете играть на басу?
- я никогда об этом не задумывался
Спасибо сказали:
MiK13
Сообщения: 1290
ОС: Linux Debian

Re: disable warning

Сообщение MiK13 »

кодировщик писал(а):
17.12.2008 15:03
offtop:
а мама говорила warning-и нельзя отключать, а то потом происходит переполнение буфера или
выполнение произвольного кода.

Правильно мама говорила.
Я один раз значительно больше часа потратил, пытаясь определить, почему у меня не выполняется одна строка.
Оказалось, что в предыдущей строке в конце комментария влез знак '\', но ни FAR, ни mc не говорили, что следующая строка тоже закоментирована.
С тех пор всегда компилирую с опцией -Wall.
Но Jaanq'а понимаю.
Спасибо сказали: