我正在开发一个应该读取实时播放器文件持续时间的程序,然后将其设置为timer.Interval,我调试程序时没有错误,但是当试图获取文件长度时,我收到此错误:{ {1}}。我正在使用一个名为AxRealAudioObjects.dll的程序集,它的版本是2.0。我记得它在.NET 2.0上运行得很好,但由于当前版本的.NET是4.0,它会出现这个错误。是dll损坏还是别的什么?
答案 0 :(得分:0)
来自MSDN,“处于无效状态时引用ActiveX控件时引发的异常。”在这种情况下,没有什么可以“做”来“处理”这个错误; COM / ActiveX处于未知状态。您的代码中存在错误,ActiveX控件代码中存在错误,或者。确保以支持方式使用ActiveX。
答案 1 :(得分:0)
大多数ActiveX控件都有CreateControl()
方法,首先调用它。如果在调用CreateControl()
下一次调用Refresh()