Wenn Sie Windows verwenden, piepen die Windows-Versionen auf sehr unterschiedliche Weise. Einige von ihnen aktivieren das und funktionieren gut, aber einige Windows-Versionen tun es nicht. Bei manchen Windows-Versionen funktioniert es nur, wenn Sie einen internen Lautsprecher auf dem Motherboard haben. Aber bei anderen Windows-Versionen funktioniert es auch ohne internen Motherboard-Lautsprecher, direkt von der Soundkarte (das wäre schön!).
Wenn Sie Glück haben und die entsprechende Windows-Version verwenden, kann beep/Beep/printf(" \a ") wird funktionieren (über den internen Lautsprecher (falls vorhanden) oder im besten Fall über die Soundkarte). Wenn Sie aber eine andere Windows-Version verwenden, wird es nicht funktionieren. Wenn auf Ihrem Computer alles in Ordnung ist, wird der PC Ihres Freundes/Familienmitglieds verstummen, und er/sie wird denken, dass Sie ein schlechtes Programm geschrieben haben :-D aber nicht.
Mein Rat, dass Sie eine Bibliothek für Audio verwenden sollten. Es ist einfach, plattformübergreifend, und es wird immer alle Zeiten alle Computer usw. arbeiten. Zum Beispiel, Allegro_v4, Allegro_v5, SDL (Simple DirectMedia Layer), oder so ähnlich. Diese Bibliotheken funktionieren gut mit OpenGL / DirectX, und mit diesen Bibliotheken können Sie Bilder laden, Videos abspielen, und solche Dinge. Native OpenGL / GLUT / DirectX kann solche Dinge nicht tun.