- Mitglied seit
- 10.08.2000
- Beiträge
- 12.908
- Reaktionen
- 1
Ich muss mich hier leider gerade mit Visual C++ code rumschlagen.
Ein einfaches Testprogramm produziert erfolgreich einen system beep:
Im etwas komplexeren Visual C++ Programm allerdings ist kein beep zu hören.
Meine Vermutung war zunächst, dass der stdout von Visual C++ im Rahmen der ganzen Fensterinitialisierungen umgeleitet wird. Allerdings bringt auch ein
keine Besserung.
Mit
erhalte ich die Meldung, dass CON garnicht definiert ist (ich dachte, das sollte standardmäßig auf die Konsole zeigen, also da wo auch \a den beep verursacht).
Wie kriege ich meinen beep? Kann das wirklich am umgeleiteten stdout liegen? Falls nein: Waran sonst? Falls ja: Wie leite ich den wieder auf die Konsole um?
Habe außer stdafx.h keine relevanten #include
Ein einfaches Testprogramm produziert erfolgreich einen system beep:
Code:
int main()
{
printf("\a");
}
Im etwas komplexeren Visual C++ Programm allerdings ist kein beep zu hören.
Meine Vermutung war zunächst, dass der stdout von Visual C++ im Rahmen der ganzen Fensterinitialisierungen umgeleitet wird. Allerdings bringt auch ein
Code:
freopen("CON", "w", stdout)
Mit
Code:
stdout = CON;
Wie kriege ich meinen beep? Kann das wirklich am umgeleiteten stdout liegen? Falls nein: Waran sonst? Falls ja: Wie leite ich den wieder auf die Konsole um?
Habe außer stdafx.h keine relevanten #include

