Ich versuche, ein Visual C++ 2008 DLL mit SDL_mixer 1.2 zu erstellen: von einer für Visual C hergestellt BuildSyntaxfehler Kopf Kompilieren mit "char []"
http://www.libsdl.org/projects/SDL_mixer/
Dies ist angeblich ++, aber wenn ich include SDL_mixer.h Ich bekomme den Fehler C2143: "Syntaxfehler: fehlt ';' vor '[' ".
Das Problem Zeile ist:
const char [] MIX_EFFECTSMAXSPEED = "MIX_EFFECTSMAXSPEED";
Ist dies wegen der Verwendung des dynamischen Array-Konstrukts "char []" anstelle von "char *"?
Alle Ausdrücke in der Datei werden von "extern "C" {
" umschlossen.
Seltsam, dass es so war, wie es war, da dies vermutlich ein Paket ist, das andere verwenden, und der Sprachtyp ist definitiv als "C" definiert. – Buggieboy