на главнуюВсе эхи RU.UNIX.PROG
войти ?

Re: Как правильно предохраняться?

От Eugene Grosbein (2:5006/1) к Eugene B. Berdnikov

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Reply-To: eugen@grosbein.pp.ru

23 апр 2009, четверг, в 15:00 KRAT, Eugene B. Berdnikov написал(а):

EBB> Hашёл в C/C++ совершенно честный способ залететь.
EBB> Круче классики "DO 10 I=1. 20":
EBB> % cat sign.c
EBB> #include <stdio.h>
EBB> int main ()
EBB> {
EBB> int a=-1, b=1;
EBB> unsigned int c=1;
EBB> printf("a> b: %s\n", (a>b) ? "yes" : "no");
EBB> printf("a> c: %s\n", (a>c) ? "yes" : "no");
EBB> return 0;
EBB> }

Hе компилируется ;-)

# gcc -ansi -pedantic -Wall -Wextra -Werror t.c
cc1: warnings being treated as errors
t.c: In function 'main':
t.c:7: warning: comparison between signed and unsigned

EBB> И как такое ловить? Может, у компиляторов опции какие-нибудь есть?

Ага. man gcc

Eugene
--
Enter old password: xxx
Enter new password: yyy
Confirm password: подтверждаю
--- slrn/0.9.8.1 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.UNIX.PROG?msgid=www.svzserv.kemerovo.su+ea1f185f