D
Hallo!
Ich habe mehrere Probleme mit einem OpenGL Programm.
Das Programm ist hier: www.dagere.de/01.zip
Ich linke -lmingw32 -lSDLmain -lSDL -lSDL_image -lopengl32 -lglu32
Mein erstes Problem ist:
Wenn ich in der Prozedur unsigned lade(char *datei) throw aufrufen will, wenn das Laden der Bitmap erfolglos war ( if (temp==NULL){throw;} ), kommt der Linker error: "[Linker error] undefined reference to \_\_cxa\_rethrow'" . Dies kann ich einfach umgehen, indem ich den betreffenden Teil auskommentiere. Mein zweites Problem ist, dass nun, wenn eigentlich alles funktionieren sollte, ein Linker error kommt: "[Linker error] undefined reference to__gxx_personality_sj0' ". Diesen kann ich dann ebenfalls umgehen, indem ich ~mensch sowohl im header als auch im Code auskommentiere.
Und wenn ich diese beiden Linker Errors durch auskommentieren umgangen hab, kann ich es ausführen.
Und nun, wenn ich das ganze ausführe, kommt folgender Anblick:
www.dagere.de/Screen.PNG
Kann mir bitte jemand sagen, wie ich die Linker Error vermeide, ohne Codeteile nicht zu benutzen, und was ich falsch gemacht habe beim Laden der Datei?
/EDIT:
Verdammt dummer Fehler. C Projekt statt C++ Projekt erstellt *grml*