C++: die sonderbaren Fehler "erwartet Initialisierer vor extern" in der Bibliothek SDL_image.h

Ich versuche momentan, um ein einfaches Spiel mit SDL und Box2D. Leider ist der code den ich Hinzugefügt, um den Charakter Schießen proyectiles ist so buggy ich kann nicht einmal anfangen zu zählen Sie die Fehler. Damit umzugehen, ich habe etwas code zu zeigen, einige debug-Informationen in das Spiel. Leider, nach dem Umgang mit den Fehlern einen seltsamen Fehler, der nicht angezeigt werden soll, bevor aufgetaucht:

/usr/include/SDL/SDL_image.h|34|error: expected initializer before extern’|
||=== Build finished: 1 errors, 0 warnings ===|

Den code in SDL_image.h, der bewirkt, ist dies:

/* Set up for C function definitions, even when using C++ */
#ifdef __cplusplus
extern "C" {
#endif

Ich habe keine Ahnung, was bewirkt, dass diese Fehlermeldung angezeigt wird, oder wie man dieses Problem lösen. Es gibt keine Fehlermeldungen auf meinen code. Ich glaube nicht, dass es etwas falsch mit der Bibliothek, weil andere Spiel habe ich kompiliert, nur die Datei. Dies ist der einzige Fehler, der auftaucht.

Die Fehlermeldung sagen "vor extern" -- ifdef ist nicht was ist vor, so dass Sie brauchen, um uns zu zeigen, die Zeile des Codes vor, dass

InformationsquelleAutor Magnus | 2011-07-29

Schreibe einen Kommentar