SDL und DevCpp
-
Tach auch,
ich habe folgendes Problem:
Ich habe mir SDL-1.2.8-win32.zip und die SDL-devel-1.2.8-mingw32.tar.gz runtergeladen, die entpackt und in meinem Projekt die Pfade gesetzt.Aber sobald ich in meinem DevCpp Projekt die Zeile
#include "SDL.h"
einbaue bekomme ich die Fehlermeldung
Syntax Error before '[' token.
Die Zeile sieht folgendermaßen aus:
void (SDLCALL *filters[10])(struct SDL_AudioCVT *cvt, Uint16 format);
Hat jemand ne Idee was ich falsch gemacht habe?
Ich habe das ganze auch schon mal mit dem DevPak für SDL 1.2.8 probiert, da passiert das gleiche...
Danke im Voraus
cu Errraddicator
-
Du hast garnichts falsch gemacht..
der MinGW C++ kommt damit nicht klar.
nimm das SDLCALL raus und es läuft.
-
danke erstmal für die antwort.
also ich habs mal vorher schon vonSDLCALL *filters[10]
auf
SDLCALL *filters
umgeändert und da hat es auch funktioniert.
geht das auch?
-
also wenn du es so gemacht hast, dann nicht, da *filters[10]
10 Pointer sind und *filters nur einer.Wenns erstmal funktioniert, ists schön, aber irgendwo wirds probleme geben..
-
also muss der Quellcode dann wie aussehen?
also
(*filters[10])
-
ja
-
merkwürdig. habe auch den MinGW, und der macht da absolut keine probleme...
vielleicht mal MinGW updaten?
EDIT: bzw: einfach die neueste version von DevCpp nehmen, und online-update nicht vergessen...
-
Nein, der aktuelle DevCpp hat den MinGW 3.2 - im aktuellen MinGW 3.3.1 oder wie der hieß geht das Ganze auch so.
-
ich glaub 3.3 ist der RC, der current ist 3.1.0-1....
den benutze ich, und der hat absolut keine probs....
aber den Mingw in DevCpp müsste man ja eigentlich auch manuell updaten können, einfach die binaries überschreiben... !?!
-
Nur so fuer's Protokoll hat Dev-C++ seit 4.9.9.x den GCC 3.3.1 (und dasRC3 vom kommenden MinGW 3.20 hat den GCC 3.4.2)
-
gg
Auf jeden Fall ist die Version schuld o_O