LINUX.ORG.RU

warning-ги компайлеров gcc, Watcom qnx4.25, qcc(gcc) qnx6.x, WindowsCE...


0

0

Добрый день.

Строчка: if(a==o);

При компиляции этой строчкии вадают варнинги Watcom на qnx 4.26, компилятор WindiwsCE. На это строчку не варнингов со стороны компайлеров qcc(gcc) qnx 6.x, gcc 3.x.x Linux при опции -Wall.

Вопрос: какую опцию компилера надо задать, что бы она фиксировала варнинг, как watcom на qnx4.25 и windows ce? Какие версии последнии версии gcc печатают варнинги на такие строчки?

Будет ли напечатан варнинг в NetBSD и др ОС?

★★

Что за варнинг-то? Телепаты как всегда на канарах...

LestorN
()
Ответ на: комментарий от rymis

Начиная с какой версии компилятора работает эта опция? В версии 3.3.5 пишет что не знает такого :(

anonymous
()
Ответ на: комментарий от php-coder

-W даёт больше варнингов, но на if(); и на for(); не ругается :(

Таких ошибок в программе можно столько наплодить, особенно при обработке исключений, ошибок и т.д. , и все их хрен выловишь...

:(

anonymous
()
Ответ на: комментарий от anonymous

$ cat e.c
int
main()
{
        if (0);
        return 0;
}
$ gcc -W -c e.c  
e.c: In function `main':
e.c:4: warning: empty body in an if-statement
$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-unknown-openbsd3.9/3.3.5/specs
Configured with: 
Thread model: single
gcc version 3.3.5 (propolice)
$

beastie ★★★★★
()
Ответ на: комментарий от beastie

Выснилось, опция -xc++ всё портит... Что делать?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.