tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
2345
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    flashOr flashOr ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Beiträge
    145
    Hi,
    ich weiß es gibt hier schon 1000 Beiträge zum Thema aber ich weiß trotzdem nicht mehr weiter.

    Also ich versuche eine Wav Datei abzuspielen. Probiert hab ich schon:
    Code :
    1
    
    PlaySound("mysound.wav", NULL, SND_SYNC);
    und
    Code :
    1
    
    sndPlaySound("mysound.wav",SND_SYNC);

    Includet hab ich mmsystem.h

    Ich bekomme jedoch immer denselben Fehler und zwar:
    [Linker error] undefined reference to `sndPlaySoundA@8'
    ld returned 1 exit status

    Was mach ich falsch?
    Als IDE benutze ich Dev-C++.
     

  2. #2
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    Für PlaySound benötigst du zusätzlich die winmm.lib.

    Sowas steht in der MSDN bei jedem Befehl ganz unten.
     

  3. #3
    flashOr flashOr ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Beiträge
    145
    Soweit war ich auch schon. Ich wollte nur wissen Wie man das einbindet.

    Also für alle die das selbe Problem haben. Im Dev-c++ unter Project -> Project Options -> Parameters -> -lwinmm
    eingeben. Das war es.
     

  4. #4
    ThanariaManX Tutorials.de Gastzugang
    ey danke hatte same prob such schon ne stunde nach... löl
     

  5. #5
    Crash Kid Crash Kid ist offline Mitglied Gold
    Registriert seit
    Jan 2009
    Beiträge
    147
    Hey,

    passt zwar nicht ganz zu deinem Problem, aber wenn du mal mp3's abspielen willst, wirst du mit PlaySound Probleme haben.

    Damit kannst du alle gängigen sachen abspielen: mp3, wma, wav
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    #include <sys/stat.h>
    #include <sys/types.h>
     
    using namespace std;
     
    long lMusik_length = 0;
    TCHAR* tcMusik_buffer = NULL;
    char cMusik_Dateipfad[128];
    string stMusik_Musikbefehl;
     
    lMusik_length = GetShortPathName(cMusik_Dateipfad, NULL, 0);
    tcMusik_buffer = new TCHAR[lMusik_length];
    lMusik_length = GetShortPathName(cMusik_Dateipfad, tcMusik_buffer, lMusik_length);
                                                        
    stMusik_Musikbefehl =  "open ";
    stMusik_Musikbefehl = stMusik_Musikbefehl + tcMusik_buffer;
    mciSendString(stMusik_Musikbefehl.c_str(), NULL, 0, 0);
     
    stMusik_Musikbefehl = "play ";
    stMusik_Musikbefehl = stMusik_Musikbefehl + tcMusik_buffer;
    mciSendString(stMusik_Musikbefehl.c_str(), NULL, 0, 0);

    damit kannst du auch Musik 'pausieren' oder 'stoppen' usw.
    wenn du des mal bisschen googelst dann kommen alle Funktionen über das Thema.
     
    Wenn meine Antwort nützlich bzw. hilfreich war, würde ich mich sehr über eine Bewertung bzw. ein Danke sehr freuen.

    Danke euch


    Programmiere in C, C++ auf Windows XP, Vista und Windows 7
    Spezialisiert auf Netzwerkprogrammierung, WinAPI uvm.

Ähnliche Themen

  1. PlaySound API Alternativen?
    Von DrMueller im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 11.02.10, 15:24
  2. PlaySound mit Resource
    Von shadowjohnny im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 06.02.08, 15:58
  3. [C++] Problem: Playsound( )
    Von blotte im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 09.09.06, 15:18
  4. PlaySound-Linkerfehler
    Von rettich im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 11.03.05, 14:03
  5. Problem mit PlaySound()
    Von Flo@pg im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 28.12.04, 16:23