Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » MP3 in C++ Programm einbinden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.12.2010, 13:48 Uhr
Gabberspider



Hallo Leute,

erstmal wünsche ich allen frohe Weihnachten.

Also ich bin neu hier und gerade in meiner Umschulung dabei ein Fachinformatiker in Richtung Anwendungsentwickler zu werden. Von meinem Programm, welches ich nun erstellen möchte, habe ich leider noch keine Ahnung von wie das Ganze funktionieren soll.

Ich bin von C++ und weiteren Programmiersprachen sehr begeistert und möchte nun auch etwas vorarbeiten. Leider bin ich kein As und habe noch kleine Anfangsschwierigkeiten was das Programmieren betrifft.

Nun gut, bevor ich hier anfange meine ganze Lebensgeschichte zu erzählen möchte ich lieber mitteilen, was ich gerne machen möchte. Ich hoffe ihr helft mir...

Also folgendes:

Es soll kein sonderlich anspruchsvolles Programm werden...
Ich habe vor eine kleine ".exe file" für meine Freundin zu Weihnachten zu erstellen als kleines Geschenk nebenbei.

Das Programm kann nichts besonderes... es gibt einen kleinen Text bisher aus. Und in dem Text folgt eine kleine Abfrage, ob sie mich wirklich liebt? Hört sich vielleicht etwas kindisch an, aber wir sind erst ganz frisch zusammen.

Nun ja, wenn sie die Frage mit Ja beantwortet soll das Programm ein Lied abspielen. Und wenn sie tatsächlich nein sagen sollte, soll ein trauriges Lied abgespielt werden...

Könnt ihr so einem kleinen Anfänger wie mich vielleicht freundlicherweise weiter bringen?

Ach ja ich arbeite mit QT... und Visual Studio... aber bei diesem Prog. mit QT

Bitte nicht lachen... bitte bitte

Hier der Code:


Code:
#include <iostream>
#include <string>

using namespace std;

string real_love;
string love;

int main()
{
    cout << "Hey Pueppi, du weisst, dass ich nicht viel Geld habe um dich gluecklich\n"
            << "zu machen und zu beschenken, aber ich mache dir ein kleines Geschenk\n"
            << "mit diesem kleinen Programm! Ich wünsche dir frohe Weihnachten Baby!\n"
            << "Ich möchte heute Abend nur eins von dir wissen: \n"
            << "Liebst du mich wirklich und ist deine Liebe echt? 'Ja' oder 'Nein'!!! \n"
            << "Bitte gib mir deine letzte Antwort und ich stelle es nie wieder in Frage!!!" << endl;
    
    if (love = "Ja" || "ja")
    {
        PlaySound();
    }
    else
    {
        PlaySound();
    }
    

    cin.sync();
    cin.get();
    cin.clear();

    return 0;
}



Vielen Dank für eure Hilfe und ich hoffe ihr lacht mich nicht aus, ich bin noch total am Anfang bei der Programmierung!

Festliche Grüße

René

Dieser Post wurde am 24.12.2010 um 13:56 Uhr von Gabberspider editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.12.2010, 14:00 Uhr
Gabberspider



P.S.:

Die Suchfunktion gibt mir folgenden Fehler aus:


Sie können nicht nach Wörtern mit weniger als 3 Zeichen suchen.

Habe aber nach: "MP3 in C++ Programm einbinden"

gesucht...

LG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.12.2010, 14:31 Uhr
TOSHMAX



Zunächst mal musst du natürlich eine Abfrage machen. Das ist ganz einfach, indem du diese Zeile

C++:
cin >> love;
an der richtigen Stelle im Code einfügst.

Da das Programm unter Windows laufen soll, würde ich dir zu PlaySound aus der WinApi raten. Nicht sehr umfangreich, aber dafür sehr einfach zu verwenden. Um sie zu benutzen musst du noch "winmm.lib" zu deinem Programm linken.

Dieser Post wurde am 24.12.2010 um 14:31 Uhr von TOSHMAX editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.12.2010, 12:56 Uhr
Gabberspider



Hmmm... also ich habe das jetzt schonmal soweit und die abzuspielende MP3 in selben Ordner gepackt wo die .exe file drin ist:


Code:
#include <iostream>
#include <string>
#include <windows.h>
#include <mmsystem.h>

using namespace std;

string real_love;
string love;

int main()
{
    cout << "Hey Pueppi, du weisst, dass ich nicht viel Geld habe um dich gluecklich\n"
            << "zu machen und zu beschenken, aber ich mache dir ein kleines Geschenk\n"
            << "mit diesem kleinen Programm! Ich wünsche dir frohe Weihnachten Baby!\n"
            << "Ich möchte heute Abend nur eins von dir wissen: \n"
            << "Liebst du mich wirklich und ist deine Liebe echt? 'Ja' oder 'Nein'!!! \n"
            << "Bitte gib mir deine letzte Antwort und ich stelle es nie wieder in Frage!!!" << endl;

    cin >> love;

    if (love == "Ja" || "ja")
    {
        PlaySound(TEXT("Jens O. Vs. Ti~Mo - Power Of Love (Rocco & Bass~T RMX) - [Hardbass Chapter 20 CD1].mp3"), NULL, SND_FILENAME | SND_ASYNC);
    }
    else
    {
        PlaySound(TEXT("Jens O. Vs. Ti~Mo - Power Of Love (Rocco & Bass~T RMX) - [Hardbass Chapter 20 CD1].mp3"), NULL, SND_FILENAME | SND_ASYNC);
    }


    cin.sync();
    cin.get();
    cin.clear();

    return 0;
}



Leider schmeißt er mir aber folgende Fehler aus:
EProgramme\Qt_Creator\I_love_you-build-desktop/../I_love_you/main.cpp:24: error: undefined reference to `PlaySoundW@12'

und

:: error: collect2: ld returned 1 exit status

Wie mache ich es jetzt richtig?

Danke für eure Mühen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.12.2010, 13:21 Uhr
TOSHMAX



Genau hierfür musst du "winmm.lib" dazu linken. Ich habe leider kein Visual Studio, aber schau mal nach Projektoptionen. Irgendwo sollte es etwas wie Linker-Einstellungen geben, hier trägst du dann "winmm" ein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.12.2010, 13:27 Uhr
Gabberspider



Sorry aber wie ist das gemeint mit der "winmm.lib" dazu linken... muss ich das auch oben einfach includen oder wie? Ist das auch eine Standardbibliothek... ein bisschen genauer wäre echt super... ähm ach ja und ich mache das ganze mit QT Creator nicht Visual Studio...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
25.12.2010, 19:29 Uhr
TOSHMAX



Google mal nach "QT Creator Lib einbinden", da solltest du recht schnell fündig werden!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: