PDA

Visualizza la versione completa : [C++] riprodurre un file audio.mp3 o wav


clone_xf2
06-12-2011, 15:12
salve per riprodurre un file audio in c++ so che esiste la funzione sndPlaySound.

per spiegarvi il problema, vi mostro la sorgente e l'errore che mi da il compilatore.

sndPlaySound("audio/sound.wav", SND_SYNC);

tutto questo nella funzione main();

quando compilo, il compilatore mi da il seguente errore: undefined reference to `sndPlaySoundA@8'

che vuol dire' come posso risolvere il problema?

oregon
06-12-2011, 19:23
Non esistono funzioni del C++ che riproducono file audio.

Quella una API di una libreria di Windows che possibile richiamare (da C++ o da altri linguaggi) per riprodurre file audio *su Windows*. Naturalmente non esiste e non funziona su Linux.

Per utilizzarla dovrai indicare al linker la libreria in cui contenuta (winmm.lib)

Per farlo dipende dal compilatore/ambiente con cui lavori.

Loading