读书人

CoCreateInstance 返回 INVALIDARG解决

发布时间: 2012-02-29 16:44:11 作者: rapoo

CoCreateInstance 返回 INVALIDARG
hr = CoCreateInstance(clsid,
NULL,
CLSCTX_INPROC_SERVER,
iid_mouse,
(void**)&pMouse);

返回的hr = E_INVALIDARG

解释是一个或多个参数无效

各位大侠有碰到过这个问题么
可能的原因是什么呢 多谢

[解决办法]
CLSCTX_REMOTE_SERVER 遇到 E_INVALIDARG 的到是多...

难道是你的iid_mouse接口不支持 CLSCTX_INPROC_SERVER ?

你改成CLSCTX_ALL试试!
[解决办法]
也许clsid错了吧,仔细检查下
[解决办法]
c#编写的com,注册到全局程序集了吗?oleviewer打开有问题吗?
[解决办法]
代码发给我,我帮你调试一下
gw_net@163.com

读书人网 >VC/MFC

热点推荐