ASM CALL C oder C++
-
Hallo Leute
Ich würde gerne eine C oder C++ routine aus assambler(Z/OS) aufrufen.
Das besondere das ASM Proggy ruft das C/ oder C++ Programm über das Macro ATTACHIT auf ( da die funktionalität des C/c++ Programmes mit anderen Cobol und Rex routinen syscronisiert werden müssen ) das Problem was ich habe ist ein DUMP 0C4 reason 4 ... Ich habe das C Programm mit entry Comp. nach einigen Stunden bin ich dann auf einen Artikel gestossen der beschreibt das das ATTACHIT einen neuen TCB erstellt und aus diesem Grund das C/c++ Proggy nicht mit ENTRY Comp. werden muss sonder ein MAIn besitzen muss.
Cool pobiert und FUNTZ.
Das Problem:
Wenn ich ein main im C Programm habe dann sieht das so aus
MAIN( inr argc, char**argv ) ich muss aber 2 Adressen bekommen und keine strings. Das ATTACHIT ruft mich mit 2 Adressen auf im argc steht auch 2 auf argv[0] steht 0 und auf argv[1] steht etwas aber nicht das was ich erwarte .....
Wer kann mir helfen wenigstens heute Nacht zu schlafenDanke bis dann L.E.O.
P.S. Das ASM ist natürlich mit LE COMP.