MessageBeep()无法在64位Server 2008上运行

时间:2013-07-24 15:03:52

标签: c++ windows api windows-server-2008 win64

我最近发现在运行于Server 2008 R2 64位的32位Windows应用程序中,通知声音(通过对MessageBeep(MB_ICONEXCLAMATION)的C ++调用产生)不再产生声音。一般工作的声音和配置文件已加载控制面板中的默认Windows声音设置。在Win7 64位上正常工作,所以我假设它是特定于服务器的东西。是否有任何缩小范围的建议?

1 个答案:

答案 0 :(得分:0)

可用的解决方法:

#include <MMSystem.h>
PlaySound( (LPCTSTR) SND_ALIAS_SYSTEMEXCLAMATION, NULL, SND_ALIAS_ID );