共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却报错,不明白为什么
...全文
16 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
自已顶一下
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2003-06-05 03:28
社区公告

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