共200分!高手进来!

Ah 2003-06-05 03:28:28

回答问题生别忘其所以了去这里签个名,一起就有两百分可以拿乐
http://expert.csdn.net/Expert/topic/1873/1873267.xml?temp=.347088
关于SOAP高级客户端的问题(MSSOAP30)

我创建了一个ISoapClient的接口的实例

我是在调用时出现了这种错误。
Client:Incorrect number of parameters supplied for SOAP request HRESULT=0x80070057: The parameter is incorrect.
- Client:Unspecified client error. HRESULT=0x80070057: The parameter is incorrect.

实际上我调用的这个函数有三个参数,我也传了三个参数,怎么还说我的参数数量不对呢?
要调用的函数是这样的
fun(BSTR,BSTR,long*)

我用的是Invoke的方法调用的。

VARIANT varg[3];

long flag = FALSE;

varg[0].vt = VT_BSTR;
varg[0].bstrVal = L"abcdefg";

varg[1].vt = VT_BSTR;
varg[1].bstrVal = L"title";

varg[2].vt = VT_I4;
varg[2].plVal = &flag;

DISPPARAMS params;
params.cArgs = 3;
params.rgvarg = varg;
params.cNamedArgs = 0;
params.rgdispidNamedArgs = NULL;

hr = psc->Invoke(dispFun,IID_NULL,LOCALE_USER_DEFAULT,
DISPATCH_METHOD,¶ms,&result,&ei,&uArgErr);
其实这个时候远程函数已经开始执行了,Invoke却报错,不明白为什么
...全文
78 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nullname 2003-06-06
  • 打赏
  • 举报
回复
不懂,学习!
Ah 2003-06-06
  • 打赏
  • 举报
回复
KAO!!
我用低级模式解决了!!!

但是很郁闷,我还是想知道高级模式出了什么问题。
在高级模式中的VB客户端一点问题都没有。


另外,请各位再到另一贴去签个名,可以多拿点分
Linux2001 2003-06-06
  • 打赏
  • 举报
回复
up
hhuangchunlin 2003-06-06
  • 打赏
  • 举报
回复
UP
Ah 2003-06-06
  • 打赏
  • 举报
回复
再顶
Ah 2003-06-06
  • 打赏
  • 举报
回复
此贴继续有效
大家别忘了再到
http://expert.csdn.net/Expert/topic/1873/1873267.xml?temp=.347088
去签个名
Ah 2003-06-05
  • 打赏
  • 举报
回复
自已顶一下

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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