Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: [C] riprodurre un wav

  1. #1

    [C] riprodurre un wav

    ciao bacarozzi

    se voglio far riprodurre un file wav SENZA A PRIRE UN LETTORE come faccio ?

    se metto qualcosa tipo

    system("start C:\\musicaganza.wav");

    naturalmente mi apre il riproduttore predefinito, wmp, winamp ecc..

    però all'avvio di sistema ( ecc..) posso far riprodurre dei wav a windows stesso, senza aver bisogno di un riproduttore di terze parti... posso fare la stessa cosa ?

    insomma, voglio eseguire il mio exe e mentre lui fa le sue cosine, intanto viene riprodotta la musichetta sarebbe troppo ganzo :mavieni:

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    su che OS?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4

    per Windows (no dos)

    codice:
      #pragma comment (lib, "winmm.lib")
      #include <mmsystem.h>
    
    
      /* ... */
    
        sndPlaySound (pathAlFileNameWave, SND_ASYNC | SND_MEMORY);
    
      /* ...resto... */

  4. #4
    grazie mille !! ( il so è xp )
    purtroppo in fase di compilazione mi dice :

    undefinied reference to _sndPlaySoundA@8 ...

    ora cerco di venirne a capo


    grazie mille come al solito

  5. #5
    devi linkare la libreria "winmm.lib"

    p.s. controlla nella directory LIB del tuo compilatore
    (potrebbe avere un nome simile... es: in DEV_C++ si chiama "libwinmm.a")







    CMQ, bacarozzo ci sarai tu
    ...Terrible warlords, good warlords, and an english song

  6. #6
    io la linko scrivendo questo

    #pragma comment (lib, "winmm.lib")


    non basta ?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    Originariamente inviato da TestaDiMucca
    io la linko scrivendo questo

    #pragma comment (lib, "winmm.lib")


    non basta ?

    ---
    si ma magari il tuo compilatore quella lib
    la chiama diversamente :-|

    oppure non la chiama xke non ce l'hai
    io ti riferisco le lib secondo lo standard
    sdk di microshit :-|

  8. #8
    ce l'ho, ce l'ho !! e si chiama esattamente cosi !!
    ora faccio altre prove

  9. #9
    ho provato a compilare sia con Dev C++
    che con Visual C++
    e la direttiva #pragma...
    non piace a nessuno dei due.

    Devi linkare (esplicitamente) la libreria "winmm.lib"

    in genere da linea di comando devi utilizzare l'opzione "-L winmm.lib"

    altrimenti se utilizzi un ambiente integrato (tipo VC++ e Dev C++)
    puoi inserirla nel progetto direttamente dall'IDE.
    ...Terrible warlords, good warlords, and an english song

  10. #10
    nada.....

    codice:
    #include <stdio.h>
    #pragma comment (lib, "winmm.lib")
    #include <mmsystem.h>
    
    int main ()
    
    {
    
    	sndPlaySound ("c:\\wmpaud7.wav", SND_ASYNC | SND_MEMORY);
    
    
    }

    solito errore.....uffi uffi uffi :sgrat: per ora rimando

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.