cBuffer = replicate(chr(0),512) nBuffLen = 512Still get the same "strange" error "Too many arguments"
>>declare integer ls_getRecord in (lcDll) ; >> long lsHndle,long nRecno,int nFmtCode,string @ cRecord,int nRecordLength >> >>NlEN = ls_getRecord(lnStru,i,6,@cRecord,nBufflen) >>>>
>>DLLIMP int CALLX ls_getRecord(char *h, >> long recNum /* 1 origin physical rec# */, >> int fmtCode, char *recbuf, int recbuflen); >> >>nRv = ls_getRecord(h,rn,rqCode,sFmtBuf,sFmtBufLen); >>>>
>declare integer ls_getRecord in (lcDll) ; > string @ h, ; > long recNum, ; > int fmtCode, ; > string @ recBuf, ; > int recbuflen > >h = " " >recBuf = " " >NlEN = ls_getRecord(@h, i, 6, @recBuf, recbuflen) >