B
Moin Leute,
ich habe ein Problem mit der spawnlp Funktion.
Also ich führe damit ein Programm aus, das mir ne Datei
auf bestimmte Fehler checkt.
Und bei normaler Beendigung gibt die Funktion eine 0 zurück.
Nun ist es so, das er bei ca 80% der Checks mir ne 0 zurück gibt
und bei manchen eine EINS ....
Jetzt habe ich in der Hilfe noch das hier gefunden:
" Bei fehlerfreier Ausführung liefert eine spawn...-Funktion mit mode P_WAIT den Exit-Code des untergeordneten Prozesses zurück (0 bei normaler Beendigung). Wenn der untergeordnete Prozeß exit explizit mit einem Wert ungleich Null aufruft, kann der Exit-Status auf einen Wert ungleich 0 gesetzt werden. "
Was ich nicht verstehe ist der letzte Satz:
" Wenn der untergeordnete Prozeß exit explizit mit einem Wert ungleich Null aufruft, kann der Exit-Status auf einen Wert ungleich 0 gesetzt werden "
was genau ist damit gemeint ??
Hier meine Syntax:
spawnlp(P_WAIT, ID_CHECK_APPL_FILE, ID_CHECK_APPL_FILE, NewFileName, NULL)
ID_CHECK_APPL_FILE : ist ein Dos-Programm, das die Dateien checkt
NewFileName: ist der Pfad der Datei
weiß da jemand weiter ??
bzw kann mir jemand sagen, wieso ich bei manchen Dateien,
eine EINS zurück bekomme ??