调用进程外组件对象的QueryInterface函数的问题
我将一个原本运行得很好的进程内DLL组件改装成进程外EXE组件,在组件端的
QueryInterface(REFIID riid,void** ppv)函数能为riid赋予相应的ppv值并且
能返回S_OK;但在客户端用有效的riid调用QueryInterface时出现了问题:其返回
值总是E_NOINTERFACE!不知是什么原因,恳请各位赐教,3x!
问题点数:100、回复次数:9Top
1 楼wyzegg(蛋)回复于 2002-04-07 19:08:36 得分 50
把proxy/stub注册看看,但是要确定你的组件本身没有问题
Top
2 楼zjkw(d)回复于 2002-04-07 19:55:45 得分 0
一定要proxy/stub?我的程序没有代理/存根啊,烦请告知具体怎么注册,谢了!Top
3 楼zjkw(d)回复于 2002-04-07 20:23:51 得分 0
希望能得到你的指导!我已将程序上传到
ftp://ia.hust.edu.cn/Incoming/临时存储类/保留1天/zjkw
其中RegularLocal 是EXE组件,RegularCnt是客户程序.Top
4 楼softsprite(软件精灵)回复于 2002-04-08 12:19:58 得分 50
在客户端运行RegularLocal.exe /RegServer进行组件注册。
如果你的进程外组件在远程的另一台机器xxx.xxx.xxx.xxx,则在客户端运行DCOMCNFG,选择组件名->属性->位置,设置仅在xxx.xxx.xxx.xxx上运行组件。Top
5 楼john1980(我来自宜都)回复于 2002-04-09 11:22:52 得分 0
收藏Top
6 楼wzmzzw(啊住)回复于 2002-04-10 14:04:25 得分 0
怎样把Activex封装成一个类,消息怎么映射Top
7 楼Liusp(夜深千帐灯)回复于 2002-04-11 09:05:11 得分 0
32432Top
8 楼Liusp(夜深千帐灯)回复于 2002-04-11 09:05:18 得分 0
32432Top
9 楼Liusp(夜深千帐灯)回复于 2002-04-11 09:05:25 得分 0
32432Top




