PDA

View Full Version : Pointer Variable in TFR?



LordCinimod
05-11-15, 16:38
Guten Abend :),

ich wollte einmal Fragen wie ich folgende Variable(in alter Schreibweise) ins neue TFR portieren kann, habe mir die Referenz schon angeschaut und nichts dazu gefunden :(



d ReadFile pr 5000A
d path1 * value options(*string)


Ich hätte das wie folgt gemacht:


dcl-pr readFile char;
path1 pointer value options(*string);
end-pr;


Doch leider sagt mir RDi das value nicht akzeptiert wird.
Vermutlich was total einfaches aber ich komme gerade einfach nicht darauf, und mein Ausbilder hat im Moment keine Zeit.

Hoffe mir kann da jemand kurz helfen, wäre super ;)

Grüße

Fuerchau
05-11-15, 17:46
Entscheidend ist doch eher, was der Compiler sagt.
Selbst wenn der Editor das anmeckert heißt das nicht dass es falsch ist.

B.Hauser
05-11-15, 18:13
Du musst beim Prototypen die Länge des Rückgabewerts angeben, also CHAR(5000);
Der Compiler würde die gleiche Fehlermeldung bringen

Birgitta

LordCinimod
06-11-15, 05:43
So etwas dämliches auch.....ja klar, muss die Größe mit angeben. Manchmal habe ich echt ein Brett vor dem Kopf...

Danke für die Lösung ;) das wirft ja gleich in diesem Forum das richtige Licht auf mich als Azubi....

B.Hauser
06-11-15, 05:56
Danke für die Lösung ;) das wirft ja gleich in diesem Forum das richtige Licht auf mich als Azubi....

Jeder von uns hat mal irgendwann angefangen und erst mit der Zeit dazugelernt!
... heute finden wir die Fehler nur so schnell, weil wir sie alle selber schon gemacht haben! :)

Birgitta