Problem mit Beep-> gibt Ton nicht aus
-
Hi,ich habe folgendes Programm geschrieben.
Leider wird mir nur der Text und nicht der Ton ausgegeben,eine Fehlermeldung bekomme ich nicht.#include "stdafx.h" #include "iostream" #include "windows.h" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { cout<<"Hier ein kleines Prgramm,fuer dich zum Geburtstag! \n Zum weiter machen drueck eine beliebige Taste,zum beenden <0> \n Deine Eingabe: "; getchar(); Sleep (1000); cout<< "Text1"<<endl; Sleep(1000); cout<<"Text2"<<endl; Sleep(500); double eingabe; cin>>eingabe; while (eingabe !=0) {int speed = 500; // Eine viertelnote im ms Beep(261, speed / 2); Beep(261, speed / 2); Beep(293, speed); Beep(261, speed); Beep(349, speed); Beep(329, speed); Sleep(speed); Beep(261, speed / 2); Beep(261, speed / 2); Beep(293, speed); Beep(261, speed); Beep(392, speed); Beep(349, speed); Sleep(speed); Beep(261, speed / 2); Beep(261, speed / 2); Beep(523, speed); Beep(440, speed); Beep(349, speed / 2); Beep(349, speed / 2); Beep(329, speed); Beep(293, speed); Sleep(speed); Beep(349, speed / 2); Beep(349, speed / 2); Beep(329, speed); Beep(261, speed); Beep(293, speed); Beep(261, speed); Sleep(speed); Sleep(speed); if (eingabe =0) break; } return 0; }Danke schonmal!
-
Welches OS? Soweit ich weiss hat Microsoft den Beep rausgeworfen (weil die meisten PCs eh keinen internen Speaker mehr haben). Mit Windows 7 wurde er jedoch neu programmiert, und gibt den Beep nun auf der Soundkarte aus.
-
Bei mir (Windows 7 64 Bit,Visual Studio)
funktioniert es.0x0ERROR
-
zeile 62 macht bestimmt nicht das, was du willst.