Я пытаюсь использовать QzhbCgiParse API в RPGLE для синтаксического анализа QUERY_STRING, но он продолжает выдавать ошибку «Параметр кода ошибки недействителен».
Dcl-Pr QzhbCgiParse extproc('QzhbCgiParse');
cmdStr char(100) const;
outFmt char(8) const;
targetBuf char(5000);
targetSize int(10) const;
responseLen int(10);
errorCode likeds(WPError);
End-Pr;
Dcl-S cmdStr char(100);
Dcl-S outFmt char(8);
Dcl-S targetBuf char(5000);
Dcl-S targetSize int(10);
Dcl-S responseLen int(10);
Dcl-Ds WPError;
bytesProv int(10) inz(%size(WPError));
bytesAvail int(10) inz(0);
errMsgId char(7);
*n char(1);
errMsgData char(40);
End-Ds;
QzhbCgiParse('-v ':'CGII0100': targetBuf: %size(targetBuf) : responseLen :WPError);
Я пробовал много структур данных для параметра кода ошибки, но все было напрасно. Пожалуйста, порекомендуйте.
QzhbCgiParse()
? - person jmarkmurphy   schedule 12.02.2018