Welche libs für CSound und CSoundmanager???
-
Hallo zusammen,
ich quäle mich schon seit einigen Stunden damit herum, eine wav datei mittels CSound und CSoundmanager abzuspielen. Ich habe jetzt um das ganz einfach und übersichtilich zu machen nur mal ein stinknormales Win32-Projekt mit VisualC++ 2003 erstellt und zwei globale Variablen angelegt:CSoundmanager smgr;
CSound *sndMeine Includes:
#include <dsutil.h>
#include <dxutil.h>Die Libs:
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
(das waren die standards)Winmm.lib
DxErr9.lib
dsound.lib
dxguid.lib
comctl32.lib
(diese habe ich manuell hinzugefügt)Schon jetzt erhalte ich folgende Fehlermeldung:
PlaySound.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall CSoundManager::CSoundManager(void)" (??0CSoundManager@@QAE@XZ)', verwiesen in Funktion '_E1' PlaySound.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: \_\_thiscall CSoundManager::~CSoundManager(void)" (??1CSoundManager@@QAE@XZ)', verwiesen in Funktion '\_E2'Wenn mich nicht alles täuscht, fehlen also noch weitere Libs. Aber welche? Im Netz und hier im Forum sind nur die schon hinzugefügten angegeben. Die DirectX9 Documentation sieht sogar noch weniger vor...
Schönen Dank im Vorraus,
Jonny
-
ist das nicht ein sample von microsoft als source? da muss man nur den source einbinden, es dürfte wohl keine lib dafür geben, wozu denn auch?
aber du kannst dir mittels source gerne eine selber kompilieren falls du den source nicht direkt einbinden möchtest.
-
Sorry, ich komm nicht ganz mit.
Nochmal: ich habe in eine vom Assi erstellte Win32 Anwendung nur die beiden Variablen eingefügt und die Includes und Libs gesetzt. Binde ich keine libs ein, bekomme ich allerdings die gleiche Fehlermeldung. Wenn ich die "dsutil" und "dxutil" zum Projekt hinzufüge und keine Libs einbinde bekomme 17 unaufgelöste Verweise...?
-
Ich hab das Probelm gelöst... Nach einbinden der Header ins Projekt und linken der Bibliotheken hats dann doch iwie hingehauen
Gruß,
Jonny
-
Hoi dafür brauchst die lib dsound.lib und den header dsutil.h. Aber wenns klappt super