COM对象失败,类未注册错误

本文关键字:注册 错误 对象 失败 COM | 更新日期: 2023-09-27 18:18:16

我必须将WMA文件从开始位置剪切到结束位置。我试图使用WMEncoder。我已经安装了Windows Media Encoder SDK 9,并为我的项目添加了对WMEncoder库的引用。但是,当我试图创建WMEncBasicEdit类的新实例时,Visual Studio抛出异常80040154。我的错在哪里?

COM对象失败,类未注册错误

错误80040154表示COM类未注册。我不知道为什么它没有被注册;这通常由安装程序处理。在我的机器上,通过查看注册表,我可以看到这个类是在以下文件中实现的:

C:'Windows'System32'wmpencen.dll

你能看看你是否安装了那个文件吗?如果是,您可以尝试注册它:

regsvr32 C:'Windows'System32'wmpencen.dll

或者重新运行SDK安装程序(假设它安装了这个文件)并检查错误。