Wave-Sound einbinden
-
Hallo zusammen,
ich wollte in mein Programm einen Wave-Sound einbinden...
hab folgenden Code gefunden:// play a wave file sound using the winmm library
// For DevCpp add the library libwinmm.a to linker via
// Project/Project Options/Parameters/Add Library
// remember this is a console program!#include <iostream>
#include <windows.h> // for PlaySound()#define SND_FILENAME 0x20000
#define SND_LOOP 8
#define SND_ASYNC 1using namespace std;
int main()
{
// play sound as loop (remove SND_LOOP for one time play)
// file boing.wav has be in the working directory
PlaySound("boing.wav",NULL,SND_FILENAME|SND_LOOP|SND_ASYNC);cin.get(); // wait
return 0;
}Funktioniert aber nicht... Weiß jemand, wie ich diese Library verlinken kann?
Benutze CodeBlocks und weiß nicht, wie ich libwinmm.a anbinden soll an das Programm, beziehungsweise nicht einmal wo diese Datei sein soll...
Jemand eine Idee, oder anderen Vorschlag um den Sound ins Programm zu bekommen?
Vielen Dank schon einmal!
-
[0] "Funktioniert nicht" -> sehr schlechte Beschreibung eines Fehlers.
[1] PlaySound ist WinAPI, also ein paar Stockwerke höher.
[2] Kompiler/Linker/IDE Probleme gehört ins Kompilerforum, also ein paar Stockwerke tiefer.
[3] Suchmaschinen benutzen, für das Inet, für Foren. Solche Fragen werden immer wieder gestellt.Grüssli
-
Barcelona schrieb:
Weiß jemand, wie ich diese Library verlinken kann?
Du verwendest wohl MinGW als Compiler, daher befindet sich Datei im lib-Unterverzeichnis des Installationspfades von MinGW.
Einbinden kannst du sie über
Project -> Build options ... -> Linker settings
Dann auf Add klicken und in das aufgehende Fenster libwinmm eintragen. Auf OK klicken und in das Fenster Link libraries sehen, dort müsste die Bibliothek jetzt aufgeführt sein, dann nochmal auf OK klicken und Projekt neu erstellen.
-
El Real Madrid schrieb:
Barcelona schrieb:
Weiß jemand, wie ich diese Library verlinken kann?
Du verwendest wohl MinGW als Compiler, daher befindet sich Datei im lib-Unterverzeichnis des Installationspfades von MinGW.
Einbinden kannst du sie über
Project -> Build options ... -> Linker settings
Dann auf Add klicken und in das aufgehende Fenster libwinmm eintragen. Auf OK klicken und in das Fenster Link libraries sehen, dort müsste die Bibliothek jetzt aufgeführt sein, dann nochmal auf OK klicken und Projekt neu erstellen.Sehr gut, genau das war meine Frage und die Lösung klappt auch
... vielen Dank!