Недавно я обнаружил, что в 32-разрядном приложении Windows, работающем на 64-разрядной версии Server 2008 R2, звук уведомления (генерируемый посредством вызова C ++ для MessageBeep (MB_ICONEXCLAMATION)) больше не производит звук. Звуки в целом работают, и профиль был загружен с настройками звука окон по умолчанию в панели управления. Прекрасно работает на 64-битной Win7, поэтому я предполагаю, что это что-то специфичное для сервера Любые предложения по сужению?
Обходное решение:
#include <MMSystem.h>
PlaySound( (LPCTSTR) SND_ALIAS_SYSTEMEXCLAMATION, NULL, SND_ALIAS_ID );
Других решений пока нет …