Compilerfehler C0038
Meldung: ‚<invalid output>‘ ist kein Ausgang von ‚<function name>‘
Mögliche Fehlerursache: Beim Funktionsaufruf wird eine lokale Variable als Output behandelt.
Fehlerbehebung: Deklarieren Sie die Variable als Output-Parameter
Beispiel 342. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
i : INT;
x : INT;
END_VAR
i := TEST(iVar => x);
FUNCTION TEST : INT
VAR
iVar : INT;
END_VAR
Meldung:
C0038: 'iVar' ist kein Ausgang von 'TEST'
Fehlerbehebung:
VAR_OUTPUT
iVar : INT;
END_VAR