- Beiträge
- 5.710
- Reaktionspunkte
- 1.182
-> Hier kostenlos registrieren
Hallo,
mein VS verhält sich etwas seltsam. Im Editor werden viele Stellen als Fehlerhaft markiert (rote Wellenlinie) das Projekt lässt sich aber fehlerfrei übersetzen und einspielen. Zum Beispiel habe ich viele Bitzugriffe, diese spreche ich nicht über Nummern (z.B. Variable.1) an, sondern ich habe dafür Konstanten in einer GVL angelegt und nutze diese (z.B. Variable.Bit1). Weise ich einem Bit einer Variable (Struktur) einen Wert zu und nutze zur Wahl des Bits die Konstante erhalte ich zwei Fehlermeldungen. Befindet sich der Mauszeiger über dem Variablennamen meldet VS, dass die Variable keine Struktur sei:
Befindet sich der Mauszeiger jedoch über der Konstanten meldet VS es könne ein BYTE nicht in BOOL konvertieren:
Bei einer If-Abfrage hat VS dann auf einmal keine Probleme mehr mit der Konstanten, denn diese wird nicht mehr angemeckert, dafür aber mit anderen Variablen/Strukturen. Bei folgenden Beispiel werden auch nicht vorhanden Fehler gemeldet:
Bei der ersten Bedingung meldet VS er könne ein BOOL nicht in UINT konvertieren, die Zweite ist (mal wieder) angeblich keine Struktur und bei der Dritten kann er von BOOL nicht in USINT konvertieren.
mein VS verhält sich etwas seltsam. Im Editor werden viele Stellen als Fehlerhaft markiert (rote Wellenlinie) das Projekt lässt sich aber fehlerfrei übersetzen und einspielen. Zum Beispiel habe ich viele Bitzugriffe, diese spreche ich nicht über Nummern (z.B. Variable.1) an, sondern ich habe dafür Konstanten in einer GVL angelegt und nutze diese (z.B. Variable.Bit1). Weise ich einem Bit einer Variable (Struktur) einen Wert zu und nutze zur Wahl des Bits die Konstante erhalte ich zwei Fehlermeldungen. Befindet sich der Mauszeiger über dem Variablennamen meldet VS, dass die Variable keine Struktur sei:
Befindet sich der Mauszeiger jedoch über der Konstanten meldet VS es könne ein BYTE nicht in BOOL konvertieren:
Bei einer If-Abfrage hat VS dann auf einmal keine Probleme mehr mit der Konstanten, denn diese wird nicht mehr angemeckert, dafür aber mit anderen Variablen/Strukturen. Bei folgenden Beispiel werden auch nicht vorhanden Fehler gemeldet:
Bei der ersten Bedingung meldet VS er könne ein BOOL nicht in UINT konvertieren, die Zweite ist (mal wieder) angeblich keine Struktur und bei der Dritten kann er von BOOL nicht in USINT konvertieren.
Zuletzt bearbeitet: