晓不见春寒 2015-03-23 13:35 采纳率: 0%
浏览 2207

ActiveX控件方法的参数属性

我想问下关于ActiveX控件方法的参数属性问题; 即 带有[out] [out,retval]的参数该如何实现与调用(js调用),请举例说明一下, 本人是菜鸟, 谢谢各位为解惑?

我先把我遇到的问题说明下:

idl文件中的接口如: LONG ActiveX_GetString([out, retval] BSTR* pRetString);

.cpp文件中的实现如下:

LONG ActiveX_GetString(BSTR* pRetString)
{
if (pRetString)
{
*pRetString = SysAllocString("helloworld");
}
return 0;
}

js函数调用如下:
function getstring()
{
var strObj = ActiveXObj.ActiveX_GetString();
}

问题描述:
ActiveXObj 是 已加载之后的控件对象,在调用控件方法是程序程序崩溃现象,崩在
控件方法中的 *pRetString = SysAllocString("helloworld"); 这句代码 提示是:
获取字符串字符时出错; 不知道什么原因;
网上搜了 一通也没找到相应的解决方法, 希望各位先生不吝赐教!!

  • 写回答

2条回答 默认 最新

  • oyljerry 2015-03-23 13:53
    关注

    strObj作为函数参数传递。

    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记