笔记--“dll已经注册,但是用CoCreateInstance调用总是返回错误”
2010-05-31 18:56
357 查看
我是个菜鸟,啦啦啦啦~~~
今天写完了一个dshow filter,已经成功注册,但在用CoCreateInstance调用时总是返回错误:
/*CoCreateInstance(mClsid, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void **)&mFilter)*/
后来查看错误提示,原来是CoInitialize()还没有执行。
还有一点需要注意,退出程序记得调用CoUninitialize()哦!!!
为我的白痴忏悔~~~~
God Bless me!
今天写完了一个dshow filter,已经成功注册,但在用CoCreateInstance调用时总是返回错误:
/*CoCreateInstance(mClsid, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void **)&mFilter)*/
后来查看错误提示,原来是CoInitialize()还没有执行。
还有一点需要注意,退出程序记得调用CoUninitialize()哦!!!
为我的白痴忏悔~~~~
God Bless me!
相关文章推荐
- win7注册ocx时出现对DllRegisterServer的调用失败,错误代码为0x80040200解决方案
- regsvr32 命令注册COM组件报错"模块已加载,但是对DLL的调用失败,错误代码0x80004005"
- DllRegisterServer的调用失败,错误代码为0x80040200 (vista手动注册ocx dll问题)
- DllRegisterServer的调用失败,错误代码为0x80040200 (vista手动注册ocx dll问题)
- win7注册ocx时出现对DllRegisterServer的调用失败,错误代码为0x80040200解决方案
- VC++ 调用DLL的时候,总是出现Link1029的错误
- DllRegisterServer的调用失败,错误代码为0x80040200 (vista手动注册ocx dll问题)
- Win7/Win8中注册控件失败,提示“DllRegisterServer的调用失败,错误代码为0x******** ” 问题的解决办法
- DllRegisterServer的调用失败,错误代码为0x80040200 (vista、Win7手动注册ocx dll问题)
- 对DllRegisterServer的调用失败,错误代码为0x8007005的解决办法,注册控件
- sql server 2000 扩展存储过程是DLL,DLL名字错误也能运行,但是返回结果不正确
- win7下手工注册dll组件时,提示模块“xx.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0x80020009
- win7注册ocx时出现对DllRegisterServer的调用失败,错误代码为0x80040200解决方案
- win7注册ocx时出现对DllRegisterServer的调用失败,错误代码为0x80040200解决方案
- win7注册ocx时出现对DllRegisterServer的调用失败,错误代码为0x80040200解决方案
- 基于C#中的类SqlCommand对象调用SQLServer存储过程时,存储过程执行成功,但是对象方法ExecuteNonQuery()返回-1
- 对"对DllRegisterServer的调用失败,错误代码为0x8007005"的解决办法
- 绿软必备:ActiveXDLL免注册调用的方法(改良自阿国哥的源码)
- 使用jquery 的ajax调用总是错误
- 注册filter时返回的错误 2010-9-8 10:18