请教大家一个问题:
DCOM客户端,定义一个接口指针IAccount *pIAccount
用它来调用服务器端函数 pIAccount->GetName
GetName为自定义接口,
[id(1), helpstring("method GetName")] HRESULT GetName([out,retval] BSTR *ret);
我的问题是我在客户端如何显示得到的这个名字,用MessageBox为什么不可以输出.
而当我这样定义时 IAccount pIAccount,pIAccount.GetName,我用MessageBox可以输出
DCOM客户端,定义一个接口指针IAccount *pIAccount
用它来调用服务器端函数 pIAccount->GetName
GetName为自定义接口,
[id(1), helpstring("method GetName")] HRESULT GetName([out,retval] BSTR *ret);
我的问题是我在客户端如何显示得到的这个名字,用MessageBox为什么不可以输出.
而当我这样定义时 IAccount pIAccount,pIAccount.GetName,我用MessageBox可以输出
解决方案 »
- 基于对话框的程序,用CToolTipCtr如何给工具栏实现动态提示?
- 打开注册表指定的key或者是ValueName(高亮状态)
- 在mfc中调用vc编译的一个ocx文件,在ocx对话框上按键就死掉..求解决
- 奇思怪想的界面缩放,如何实现啊?
- ###包含有元文件、位图的文档以什么样的数据结构保存——先放100分,不够再重新开贴
- 一个关于TabCtrl的问题
- 视频捕捉卡的控制?
- 谁有CJ609 的例子, 609 中的MENU 中用的是CMENU , 不是CJ60 中的COOLMENU 类, 不知怎么用?
- 问StartService()的使用?
- 请问msdn的光盘三张盘的能不能从网络安装,能不能用在vc6。0下
- 在线等待关于queryinterface的问题
- 安完VA后,有如下提示,请问是怎么回事?
检查一下是否忘了将BSTR转化为LPCSTR类型?
to robotom(robotom)
的确是少了类型的转化,这样就可以了
BSTR name;
pIRTDBCOM->GetName(&name);
USES_CONVERSION;
MessageBox(OLE2T(name));