Hallo, ich bekomme beim übersetzen eines C++ Beispieles aus einem Buch eine riesenlange fehlermeldung und kann sie nicht einordnen/erklären. Es scheint an der eingebundenen include Datei <list> zu liegen, die hab ich mir aber angeschaut (/usr/include/g++/list) und da kann ich auch nichts besonderes feststellen. Die Fehlermeldung(en) fängt/fangen so an: In file included from pointer.cpp:2: list:1: error: stray '\177' in program list:1: error: stray '\1' in program list:1: error: stray '\1' in program list:1: error: stray '\1' in program In file included from pointer.cpp:2: list:1:8: Warnung: null character(s) ignored list:1: error: stray '\2' in program list:1:18: Warnung: null character(s) ignored list:1: error: stray '\3' in program list:1:20: Warnung: null character(s) ignored list:1: error: stray '\1' in program list:1:22: Warnung: null character(s) ignored list:1: error: parse error before `@' token list:1: error: stray '\211' in program list:1: error: stray '\4' in program list:1: error: stray '\10' in program [...] und enden so: list:231:2737: Warnung: null character(s) ignored list:231: error: parse error before `@' token list:231: error: parse error before `@' token list:231:2774: Warnung: null character(s) ignored list:231:2789: Warnung: null character(s) ignored list:231:2789: Warnung: no newline at end of file pointer.cpp:18: error: parse error before `}' token pointer.cpp: In function `int main(int, char**)': pointer.cpp:22: error: `Sprite' undeclared (first use this function) pointer.cpp:22: error: (Each undeclared identifier is reported only once for each function it appears in.) pointer.cpp:24: error: `list' undeclared (first use this function) pointer.cpp:24: error: `sprList' undeclared (first use this function) make: *** [pointer.o] Fehler 1 . Wenn ich den include rausnehme ist die Fehlerliste weg, ich kann aber keine liste erzeugen. pointer.cpp sieht so aus: -------- #include <iostream> #include <list> // Eine Struktur für eine // animierte Spielgrafik struct Sprite{ float x, y; float dx, dy; int frameCount; int animationCount; int **animation; int curAnimation; int curFrame; void *frames; }; int main(int, char**) { std::cout << sizeof(Sprite); list<Sprite> sprList; return 0; } ------- Benutzer gcc: 3.3.1 Meine frage ist die headerdatei kaputt? Woran könnte es liegen? Vielen dank für Hilfe schöne Gruße Gregor