Halli hallo
Ich habe ein kleines Problem mit dem SDL_MIXER...
Und zwar habe ich mir dieses Tutorial
Eine einfache Sound-Klasse mit dem SDL_Mixer
angesehen, und auch verstanden, nur eine Kleinigkeit funktioniert nicht.
Wie im Tutorial lade ich zuerst den Sound:
|
C-/C++-Quelltext
|
1
2
3
|
CSound *m_pSoundBump = NULL;
m_pSoundBump = new CSound;
m_pSoundBump->LoadSound("Bump.wav", 100);
|
Anschließend will ich den Sound abspielen lassen:
|
C-/C++-Quelltext
|
1
|
m_pSoundBump->PlaySound();
|
Dabei erscheint allerdings eine Fehlermeldung:
Unbehandelte Ausnahme bei 0xBAADF00D in Pong2.exe: 0xC0000005:
Zugriffsverletzung beim Ausführen an Position 0xBAADF00D
Der Programmablauf stoppt hierbei innerhalb der Sound.cpp (siehe Tutorial) in der Funktion LoadSound, genauer gesagt in der Zeile
|
C-/C++-Quelltext
|
1
|
m_psound = Mix_LoadWAV(sFilename.c_str ());
|
Woran es liegt weiß ich leider nicht, ich weiß nur, dass es mit den Funktionen LoadMusic() und PlayMusic() ohne Probleme funktioniert (nur dann wird der Sound ja in Endlosschleife abgespielt...).
Ich hoffe sehr, ihr könnt mir helfen, das wäre der letzte Schritt, um mein erstes komplett selbst geschriebenes "Spielchen" fertigzustellen
Danke im Voraus