阅读:1084回复:5
请教个问题,,呵呵
有哪位老大学过COM编程啊?。。。现在写一点小东西。。。用到COM
接口的东东。。。 当调用COM组件接口的QueryInterface查找接口的时候,,总是返回失败! 不知道什么原因。。。。 :( 哪位老大遇到过这种情况,,像这种情况一般是什么原因所致?。。。。 先谢谢了哦。。。。。呵呵。。。。 :cool: |
|
|
沙发#
发布于:2005-04-12 12:19
记得那是哪年的第一场雪来着,找了本潘爱民的<<com原理...>>翻了几页就再也没碰过.
老大,只能帮你顶了!! |
|
板凳#
发布于:2005-04-12 13:04
http://www.yesky.com/20011221/211016.shtml
组件对象模型的规则 仅供参考, 由于没有原码不好分析 可以查查msdn |
|
地板#
发布于:2005-04-12 13:47
会不会是接口不存在呢?
如果组件也是你自己写的,会不会是QueryInterface的实现有问题呢? |
|
|
地下室#
发布于:2005-04-12 14:27
谢谢各位的帮助,,,问题基本上确定了,,就是调用QueryInterface时候返回值是E_NOINTERFACE(就是没有这个接口)
可是那个接口明明是有定义的,,,可能是我创建设备(对应COM组件)的时候的问题了,,,,因为我不知道那个设备对应的设备号, 以前选了2,1之类的值,,创建设备不成功,,最后设备号选的0,创建设备成功,,就是找不到那个接口。。。 应该是设备没有创建对吧。。。自己再看看了。。。。 |
|
|
5楼#
发布于:2005-04-12 17:56
问题解决。。。。就是设备不对。。。。。。 :cool:
|
|
|