[求助]调用WIN32API播放背景音乐问题
错误信息:
对 PInvoke 函数“StudentsInfo!StudentsInfo.Common::PlaySound”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。
出错语句:
public partial class AboutForm : Form
{
Thread TSound;public AboutForm()
{
InitializeComponent();
this.TSound = new Thread(new ThreadStart(BgSound));
this.TSound.Start();
}public static void BgSound()
{
Common.PlaySound(\"puk2_battle1.wav\", 0, 0x05); //这句
}
}
或者把你们怎么实现的代码贴出来给我参考也行,打开窗口听到音乐,关闭窗口音乐也停止。