如何让一个COM接口返回DOUBLE型指针

liu_jc 2003-08-21 05:42:51
如何让一个COM接口返回DOUBLE型指针
...全文
28 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
haohaoxuexi 2003-10-27
  • 打赏
  • 举报
回复
请问 variant类型怎么用
yxmaomao88 2003-08-22
  • 打赏
  • 举报
回复
使用Variant类型吧
ShareWinJu 2003-08-22
  • 打赏
  • 举报
回复
好像不可以,因为调用是内存拷贝的值的
akiko 2003-08-22
  • 打赏
  • 举报
回复
double* p;是你要返回的指针,接口函数调用中YourInterface->SomeMethod(...,&p);就可以了
LeeZi 2003-08-21
  • 打赏
  • 举报
回复
HRESULT Proc1(
[in] short m;
[in, size_is(m)] short a[]); // If m = 10, a[10]
HRESULT Proc2(
[in] short m;
[in, size_is(m)] short b[][20]); // If m = 10, b[10][20]
HRESULT Proc3(
[in] short m;
[size_is(m)] short * pshort); /* Specifies a pointer
to an m-sized block of shorts */
HRESULT Proc4(
[in] short m;
[size_is( , m)] short ** ppshort); /* Specifies a pointer
to a pointer to an m-sized
block of shorts */
HRESULT Proc5(
[in] short m;
[size_is(m ,)] short ** ppshort); /* Specifies an
m-sized block of pointers
to shorts */
HRESULT Proc6(
[in] short m;
[in] short n;
[size_is(m,n)] short ** ppshort); /* Specifies a pointer to an
m-sized block of pointers, each
of which points to an n-sized
block of shorts.*/
HRESULT Proc7(
[out] long * pSize,
[out, size_is( , *pSize)] my_type ** ppMyType); /* Specifies a pointer
to a sized pointer,
which points to a block
of my_types, whose size is
unknown when the stub
calls the server. */
LeeZi 2003-08-21
  • 打赏
  • 举报
回复
HRESULT Proc7(
[out] long * pSize,
[out, size_is( , *pSize)] double ** ppMyType);


liu_jc 2003-08-21
  • 打赏
  • 举报
回复
能够返回指针吗???
akiko 2003-08-21
  • 打赏
  • 举报
回复
接口函数中定义一个double**类型的out参数

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧