Hallo NewsSolutions.de Community,

ich habe hier ein kleines Problem und hoffe Ihr könnt mir weiterhelfen.

Situation:
Ich habe hier eine C/C++ Funktion die folgende Werte erwartet:
string XXXX_XXXX(char *Wert1, char *Wert2)

1. Daraus habe ich ein *MODULE erstellt
2. RTVBNDSRC -> Binderquelle erstellt
3. CRTSRVPGM -> Serviceprogramm erstellt und *MODULE hinzugefügt
4. CRTBNDDIR -> Binderverzeichnis erstellt und das *SRVPGM hinzugefügt.



Prototype im RPGLE sieht so aus:

D XXXXX PR 50A ExtProc('XXXX') <- Ist 50A überhaupt richtig?
D XXXExXXXing * VALUE OPTIONS(*STRING)
D XXXExXXXXern * VALUE OPTIONS(*STRING)

D temp S 50A <- Ist 50A überhaupt richtig?


So wird das *MODULE aufgerufen:

temp = XXXXX('Hallo':'Welt');


Problem:
Die Parameter:
char *Wert1, char *Wert2

Sind miit ganz komischen Werten gefüllt und nicht mit den die ich übergeben habe.


PS: Wenn ich was vergessen habe bitte einfach drauf hinweisen, danke.