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 и др ОС?

★★

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

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

LestorN ()

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

1.c: In function 'main':

1.c:6: warning: empty body in an if-statement

Для GCC это опция -Wextra

rymis ★★ ()

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

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

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

:(

anonymous ()

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

$ 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 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.