Ich nutze FMOD ex zum Sounds abspielen. dazu habe ich einfach mal nach tutorial von FMOD versucht einen sound abzuspielen. jedoch aus unerfindlichen gründern scheitere ich. mittlerweile habe ich meine klasse, die ich dafür geschrieben habe, komplett verbannt und so hart gecoded und debuggt, wie nur geht,. ich werde trotzdem net schlau daraus. guggt euch mal den code an:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <fmod.hpp>
#include <windows.h>
#include <iostream>
FMOD::System *m_lpSystem;
FMOD::Sound *m_lpSound;
void main(void)
{
FMOD::System_Create(&m_lpSystem);
m_lpSystem->init(32,FMOD_INIT_NORMAL,0);
m_lpSystem->createSound("song1.wav",FMOD_HARDWARE,0,&m_lpSound);
m_lpSystem->playSound(FMOD_CHANNEL_FREE,m_lpSound,false,0);
m_lpSystem->update();
std::cin;
}
|
also laut debugger werden das system richtig created und initialisierst. aba aus welchen gründen auch immer haperts bei createSound. da gibt er laut debugger als result -858993460 zurück (welcher fehler soll das sein?). und m_lpSound ist 0. die datei song1.wav ist im selben verzeichnis wie das projekt/exe.
habt ihr eine idee?