我在C ++程序中使用MCI来播放多个简短的MP3文件。一切都很好几个小时,数百个MP3文件成功播放。然后突然,我得到MCI错误#10:无法加载驱动程序。在此之后,每次打开新的MP3文件时都会出现相同的错误。为了让事情重新开始,我必须停止并重新启动我的程序,之后一切都会再次运行一两个小时。
我可以忍受这个故障,只要我知道如何在发生错误后重置事物,而不必重新启动我的程序。
注意:我没有内存泄漏,内存使用率在运行时间内保持稳定。
我发现了这个:SetupDiRestartDevices function有没有人有经验使用音频设备?您是否认为它可以在我的程序中运行而无需重新启动计算机。