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.


Anmelden zum Antworten