Probleme mit winmm.lib
-
Ich arbeite an einem C++ Project und habe per
#pragma comment(lib, "winmm.lib") die Libary winmm.lib
eingebunden, jedoch erhalte ich mit meinem C-Compiler DEV C++ folgende Fehlemeldung:
[Linker Error] undefineied reference to 'PlaySoundA@12'Playsound benutze ich zum abspielen von Sounds, und ist korrekt programmiert:
PlaySound("c:\\test.wav", NULL, SND_FILENAME);
folgende header sind ebenfalls ausgeführt.
#include <windows.h>
#include <mmsystem.h>vermute, dass mein pc die winmm.lib nicht zur verfügung stellt.
Frage: wo finde ich diese lib oder wo kann ich sie downloaden?
Oder liegt der Fehler anderswo
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Andere Compiler verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Also ob deinem Linker die Datei winmm.lib zur Verfügung steht, lässt sich ja wohl durch eine Suche im Explorer klären.Wird normalerweise mit dem Windows-Platform-SDK mitgeliefert.Fände der Linker die Datei nicht, würde er das aber sicherlich auch so quittieren.
Ohne mich jetzt mit deinem Compiler/Linker auszukennen, vermute ich, die Funktion wurde als 'C++'-Type deklariert, ist aber in Wirklichkeit 'C'-Type.
Vielleicht hilft ja sowas hier:
extern "C" { #include "mmsystem.h" }
bzw.
extern "C" PlaySound(~Wie auch immer deklariert~);