Hallo!
Ich möchte eine Interger-Wert vom RPG-Programm an eine C-Prozedur übergeben. Ledeir klappt das hier nicht so ganz. Die C-Prozedur hat folgenden Aufruf:
Der Prototyp in RPG sieht so aus:Code:int UDSPutStmF(char *out_name, char *inp_text[], int inp_lines) { /* Some Code here */ return 0; }
Der Testaufruf folgender Maßen:Code:d UDSPutStmF pr 10i 0 d extproc('UDSPutStmF') d $StmF * const options(*string) d $Txt * const d $Lines 10i 0 const
Leider kommt in der C-Prozedur ein falscher Wert für inp_lines an. Wie muss ich meinen Prototypen anpassen? Ich möchte die Möglichkeit der Angabe von Konstanten auf jeden Fall erhalten. Wisst ihr was?Code:callp UDSPutStmF('Test.txt':*null:0)
Gruß, Titus
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks