Если вы используете Windows, Windows-версии делают звуковой сигнал совсем по-разному.Некоторые из них позволяют это и работают нормально, но некоторые версии Windows этого не делают.В некоторых окнах это работает именно в этом случае, если у вас есть встроенный динамик материнской платы.Но некоторые другие окна работают без встроенного динамика материнской платы, напрямую со звуковой карты (это было бы неплохо!).
Если вам повезет и вы используете соответствующую версию Windows, beep / Beep / printf ("\ a") будет работать (на внутреннем динамике (если есть) или в лучшем случае через звуковую карту).Но если вы используете другую версию Windows, она не будет работать.Если на вашем компьютере все в порядке, компьютер вашего друга / члена семьи будет молчать, и он / она будет думать, что вы написали плохую программу :-D, но не.
Мой совет, что вы должны использовать библиотеку дляаудио.Это простой, кроссплатформенный, и он будет работать всегда все время на всех компьютерах и т. Д. Например, Allegro_v4, Allegro_v5, SDL (Simple DirectMedia Layer) или что-то в этом роде.Эти библиотеки прекрасно работают с OpenGL / DirectX, и с этими библиотеками вы можете загружать изображения, воспроизводить видео и тому подобное.Родной OpenGL / GLUT / DirectX не может делать такие вещи.