Musik abspielen mit sndPlaySound?
-
Hallo
ich probiere grad in einem Programm Sounds abzuspielen ohne den Windows Media Player oder ähnliches zu öffnen.Ich hab gehört das geht mit sndPlaySound ,finde aber meinen Fehler nicht.#include <windows.h>
#include<stdio.h>
#include<conio2.h>
#include <stdlib.h>
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")int main ()
{sndPlaySound("lol.wav",SND_FILENAME);
}
Fehlermeldung:
[Linker error] undefined reference to `sndPlaySoundA@8'
ld returned 1 exit statusKann mir das jemand helfen?
-
Nimm Visual C++, dann klappts!
-
Mit MinGW, den du wahrscheinlich benutzt, gehts aber auch, nur der versteht das
#pragma comment(lib,"winmm.lib")
nicht. Du musst winmm über die IDE hinzufügen.
-
Und das geht wie?^^
-
ich kenne MinGW nicht aber das ist bei so ziemlich allen IDEs das gleiche Spiel.
Irgendwo musst du bei den Einstellungen eingeben, das du winmm.lib benutzt:
Dem Compiler den Pfad bekannt machen und
#mmsystem.h nicht vergessen.
-
sollte heissen #include<mmsystem.h>
aber das haste ja schon
-
Du solltest vielleicht auch mal sagen welche IDE du benutzt. Benutzt du Dev-C++?
-
ja hab dev-c++
-
5lawa schrieb:
ja hab dev-c++
Dann solltest du schnell auf CodeBlocks wechseln, Dev-C++ ist nicht mehr empfehlenswert.
-
Ich sag dir aber trotzdem wie es geht: Projektoptionen -> Parameter und dann bei Linker trägst du ein Dev-Cpp/lib/libwinmm.a
-
danke!