[linux-l] RS-232 oder USB lesen mit (Schauder...) Java Os-unabhaengig

Jan-Benedict Glaw jbglaw at lug-owl.de
Di Sep 27 16:59:52 CEST 2005


On Tue, 2005-09-27 14:50:13 +0200, Oliver Bandel <oliver at first.in-berlin.de> wrote:
> On Tue, Sep 27, 2005 at 02:18:14PM +0200, olafBuddenhagen at gmx.net wrote:
> Gib doch mal ein Beispiel; bitte auch mit Compiler-Parametern,
> zum nachvollziehen.
jbglaw at bixie:~$ cat foo.c 
#include <stdio.h>

enum blah { FOO, BAR, BAZ, };

void
check_this (enum blah enum_to_check)
{
        switch (enum_to_check) {
                case FOO:
                        printf ("foo\n");
                        break;
                case BAR:
                        printf ("bar\n");
        }
        return;
}

> Ich kann mich nicht an einen so pingeligen gcc erinnern.
> (Von anderen Compilern mal ganz zu schweigen.)

jbglaw at bixie:~$ cat foo.c 
#include <stdio.h>

enum blah { FOO, BAR, BAZ };

void
check_this (enum blah enum_to_check)
{
        switch (enum_to_check) {
                case FOO:
                        printf ("foo\n");
                        break;
                case BAR:
                        printf ("bar\n");
                        break;
        }
        return;
}

jbglaw at bixie:~$ gcc -Wall -W -pedantic foo.c -c
foo.c: In function ‘check_this’:
foo.c:8: warning: enumeration value ‘BAZ’ not handled in switch

MfG, JBG

-- 
Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481             _ O _
"Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg  _ _ O
 für einen Freien Staat voll Freier Bürger"  | im Internet! |   im Irak!   O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20050927/0ac0fd57/attachment.sig>


Mehr Informationen über die Mailingliste linux-l