Skip to main content

Compilerfehler C0196

Meldung: Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp ‚<data type 1>‘ nach vorzeichenbehaftetem Datentyp ‚<data type 2>‘ : Möglicherweise Verlust des Vorzeichens

Mögliche Fehlerursache: Bei der impliziten Konvertierung wird ein Vorzeichenkonflikt eventuell nicht berücksichtigt.

Fehlerbehebung: Verwenden Sie explizite Konvertierungen

Beispiel 424. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
    i : INT;
    b : UINT;
END_VAR

i := b;

Meldung:

C0196: Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens