收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 C++调用SAP的RFC,RfcCallReceive收不到返回的参数,为什么
我用VC中连接SAP的RFC时,
hRfc = RfcOpenEx(connstr, &error_info);是可以连接上的,因为返回的hRfc != RFC_HANDLE_NULL,而且改成错误密码后后提示密码错误。
但是到
RfcRc = RfcCallReceive(hRfc, funname, Importing, Exporting, Tables, &except_ptr);
时,Importing为调用函数funname时的输入参数,有三个输入参数,定义为RFC_PARAMETER Importing[4];
funname有4个返回参数,我用RFC_PARAMETER Exporting[5]来接收,
Importing中的三个参数都是正确的,RfcCallReceive的返回值也是RFC_OK,也没报什么异常,但为什么Exporting里用于接收返回值的每一个参数leng都是0?具体值为空?而且在后边的
INT i = ItFill(thItTab);中i等于?为什么?