Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#2

AW: Unverständliche Compiler Warnung

  Alt 10. Dez 2023, 14:34
Wir wissen genausowenig wie der Kompiler, welche Werte FCost zu Laufzeit annehmen kann.

Sollte FCost mal 0 sein, dann kommt hier (Int32(1) shl FCost) - 1; -1 heraus und das ist außerhalb des zulässigen Bereiches für rounds als UInt32.

[edit]
Misst, jetzt kann ich nichtmal mehr 1 -1 ausrechnen, erinnert mich an Positive Zahlen in negative umwandeln

Geändert von Delphi.Narium (10. Dez 2023 um 14:53 Uhr)
  Mit Zitat antworten Zitat