private WMEncoder enc;
enc = new WMEncoderClass();
在enc = new WMEncoderClass();这一句报错,如下所示
检索 COM 类工厂中 CLSID 为 {632B606A-BBC6-11D2-A329-006097C4E476} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
田田qq:764574267
出现这个问题主要是因为32位操作系统和64位操作系统存在兼容性问题。
解决方案:
2、点击配置标签,把平台改为X86。
3、如果上图的位置没有X86平台,点击配置管理器,新建一个x86平台。
点击确定,将平台改为x86,重新生成解决方案即可。
移植到新项目之后报如下错误,
错误 1 类型“WMEncoderLib.WMEncoderClass”未定义构造函数
解决办法:选中实例化的类所在的程序集,在引用中选中,查看属性,把“嵌入互操作类型”由True改成False