[Erledigt] Problem mit Vergleich zwischen unsigned und float?
-
Hi Leutz,
ich verzweifle gerade an folgendem Vergleich:
if (_position.Y > float(int(irrdev->getVideoDriver()->getScreenSize().Height + offset))); löschen();Ich will eigentlich nur prüfen, ob das Objekt zu _position noch sichtbar ist.
_position.Y ist vom Typ float
und
irrdev->getVideoDriver()->getScreenSize() ist vom Typ unsigned int 32Aber egal was ich mache jedesmal springt die Schleife zu löschen();
MfG
Scarabol
-
hab das Komma am Ende der Zeile nicht gesehen 
-
Warum C-Casts?
Warum Cast auf int?
Warum Umlaute im Quelltext? (Ok, das darf man ja angeblich, aber schon komisch)Schön, wie viel man in zwei Zeilen Code meckern kann

-
Komma?!
Das war doch ein Semikolon, oder etwa nicht ...?
-
Komma = ,
Semikolon = ;Und ja, er meinte wohl Semikolon. Denn das ist am Ende der ersten Zeile falsch und lässt die nachfolgende Funktion immer ausführen - egal ob die Bedingugn wahr oder falsch war.