写一个录音小程序,F5后它警告(黄色三角内感叹号,应该是警告吧?)说:DLL“C:\Windows\assembly\GAC\Microsoft.DirectX.DirectSound\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.DirectSound.dll”正试图在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。然后我再按F5(继续)它继续警告:public SoundRecord()
        {
            // 初始化音频捕捉设备
            InitCaptureDevice();            // 设定录音格式//被警告的代码            mWavFormat = CreateWaveFormat();
        }DLL“C:\Windows\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.dll”正试图在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
再按F5,程序运行了,执行录音操作,关闭程序窗口的时候,无法关闭这个程序,需要在taskmgr里面找到这个进程关掉才行,何解?谢谢大家~~~