Warnungen beim Ãœbersetzen mit oscat.lib

Begonnen von dieter, 30. August 2007, 15:09:21

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

dieter

Hallo,

habe
CoDeSys 2.3.8.1
WAGO IPC 758-870
oscat.lib 1.6

Beim Übersetzen kommen folgende Fehlermeldungen:

Warnung 1508: set_Tod (1): Typ 'DINT' des Operanden ist nicht gleich Typ 'DWORD' der Konvertierung! Für die Konvertierung wird 'DINT' verwendet.
Warnung 1511: AIN (8): Der Typ der zu schiebenden Größe ist nicht festgelegt. Bitte benutzen Sie eine getypte Konstante (etwa DWORD#4294967295)
Warnung 1511: Aout (18): Der Typ der zu schiebenden Größe ist nicht festgelegt. Bitte benutzen Sie eine getypte Konstante (etwa DWORD#1)


Mit oscat.lib 1.7 kommen leider sogar Fehlermeldungen zu den oben genannten Warnungen.
Aber ich kann gut mit Version 1.6 leben.
Was bedeuten die Warnungen ?

Grüsse,
Dieter

hugo

das bedeutet erst einmal nur das der compiler einen typecast gemacht hat und dabei eine warnung ausgibt.

weist man z.b. einer dword variablen einen dint zu so warnt der compiler weil der wertebereich der beiden variablen unterschiedlich ist.
in unserem fall sind diese tapecasts aber in ordnung, schlecht dabei ist nur das eine warnung kommt.
wir werden in der nächsten version dies sauberewr lösen und so die warnungen vermeiden.

dieter


hugo

mitttlerweile haben wir auch die version 2.3.8.1 im einsatz und haben den code so angepasst das diese warnungen nicht mehr erscheinen.

die version 2. erledigt das