das ist ein c und kein c++ beispiel!
kompilier das mal mit GCC und nicht g++.
die fehler die hier auftreten beruhen darauf das enums in c++ klassen und nicht unsigned ints sind.
auch die typprüfung von buffer ganz unten beruht auf dem strikterem c++ typsystem.
Lesezeichen