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 337. 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