📄 subject_62489.htm
字号:
<p>
序号:62489 发表者:gaojie 发表日期:2003-11-27 09:11:17
<br>主题:关于COM的两个菜鸟问题,请大师指点!!在线等!谢谢
<br>内容:在我的接口(IMyInterface)中定义了一个方法,如下:<BR>HRESULT Method([in] long lArg , [out, retval] int* pnArg);<BR>在客户端调用如下:<BR>IMyInterfacePtr p;<BR>p->Method(m_lTemp);<BR>一切正常。如果我想在客户端得到Method的输出值,也就是pnArg的值,该怎么办?<BR>另外一个问题是:在COM中如何把一个整型值变成字符型?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:zzjhsj 回复日期:2003-11-27 09:26:02
<br>内容:1<BR>int retv;<BR>p->Method(m_lTemp, &retv);<BR><BR>2<BR>?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ax 回复日期:2003-11-27 10:15:29
<br>内容:int aa = p->Method(m_lTemp);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:矢玄 回复日期:2003-12-02 12:06:57
<br>内容:如果如一楼仁兄所说,你应该将方法定义中的retval去掉,包括IDL文件中也要去掉。如二楼所说则应改为 *p->Method(m_lTemp)。<BR>整形变字符型可如: <BR>CString str;<BR>str.Format("%d",lVal); 要求支持MFC<BR>或<BR>char buff[10];<BR>itoa(nVal, buff, 10);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -