Autor Thema: Funktion FLOOR  (Gelesen 9597 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Funkendrazer

  • Gast
Funktion FLOOR
« am: 19. Dezember 2008, 11:31:37 »
Bitte den Namen mit Zusatz OC_FLOOR versehen beim nächsetn Release da der Name mit einer TwinCat LIB nicht kompatibel ist.

Die Funktion kommt auch mit dem gleichen Namen in TwinCat TcMath.lib vor und wenn beide gebraucht werden schmeiß TwinCat eine Fehlermeldung.

Bitte Namen schnellstmöglich ändern.

Chräshe

  • Gast
Re: Funktion FLOOR
« Antwort #1 am: 21. Mai 2009, 12:41:39 »
Hallo Hugo,

genau wie Funkendrazer hat es mich hier auch erwischt.  :'(
Die LIB „TcMath.lib“ wird automatisch eingebunden, sobald man die LIB für die Ansteuerung der Servos verwendet.
Ich weiß nicht, wie viele andere Überschneidungen es noch gibt, aber sobald ich wieder einen Stolperstein finde mache ich hier Meldung...   ;)

Gruß
Chräshe

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 152
    • Profil anzeigen
Re: Funktion FLOOR
« Antwort #2 am: 17. Juni 2009, 08:35:41 »
ja das Problem ist uns bekannt, kann aber nie zu 100% ausgeschlossen werden.
in C, wie auch in Codesys 3 wird dies durch das design system verhindert.

nachträglich unsere namen ändern geht leider auch nicht weil dann die oscat diue ja seit Jahren im einsatz ist nicht mehr zu alten projekten kompatibel wäre.
wir versuchen generell bei neuen funktionen solche kollisionen zu vermeiden, aber es ist nie auszuschliessen das jemand plötzlich die namen aus der oscat auch in anderen bibliotheken verwendet.

in diesem fall hilft nur die manuelle anpassung der lib für deine zwecke