Autor Thema: Warnungen beim Ãœbersetzen mit oscat.lib  (Gelesen 10603 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

dieter

  • Gast
Warnungen beim Ãœbersetzen mit oscat.lib
« am: 30. August 2007, 15:09:21 »
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

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 152
    • Profil anzeigen
Re: Warnungen beim Ãœbersetzen mit oscat.lib
« Antwort #1 am: 12. September 2007, 00:00:53 »
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

  • Gast
Re: Warnungen beim Ãœbersetzen mit oscat.lib
« Antwort #2 am: 12. September 2007, 17:29:02 »
ok, alles klar

danke dir

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 152
    • Profil anzeigen
Re: Warnungen beim Ãœbersetzen mit oscat.lib
« Antwort #3 am: 19. September 2007, 16:55:23 »
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