C#中调用Beep出现的一个非常奇怪的问题(winXP+SP2)
//声明
[DllImport("kernel32.dll")]
static extern bool Beep(int frequency, int duration);
//调用
Beep(1000,100);
在另外几台机器上,可以正常运行,我这台新装的WinXP+SP2,运行后,响了一声,就死机了.这是怎么回事呀?
我分别在我这台机器上用VB和VC各写了个程序调用Beep,可以正常运行.但用C#调用,响一声后就直接死机,用try也捕捉不到错误,在任务管理器中查看,是这个程序未响应.是不是WINDOWS的什么地方设置有问题?