![]() |
Ausdruck in Klammern problematisch?
@jänicke hat hier (
![]() a := (b + c); // sprich einfach nur den ganzen Ausdruck in Klammen Kannst Du das mal näher erläutern? Ich mache das oft (der Übersichtlichkeit wegen und insbesondere eine Erweiterung des Ausdruckes möglich ist). Ein Fehler ist mir daraus noch nie aufgefallen. |
AW: Ausdruck in Klammern problematisch?
Das ist schon eine ganze Weile her, kann bei XE gewesen sein. Die Zeile knallte dort ohne ersichtlichen Grund. Leider weiß ich nicht mehr was da genau stand. Es war dann mit der nächsten Version erledigt.
Ich hatte mir dann den Assemblercode angeschaut und ohne diesen groß analysieren zu müssen gesehen, dass beide Varianten nur durch die Klammerung unterschiedlichen Code erzeugten. Ich glaube mich zu erinnern, dass durch die Klammerung eine notwendige Typumwandlung nicht geschah. Das ist aber rund 10 Jahre her, ich erinnere mich nicht richtig. |
AW: Ausdruck in Klammern problematisch?
Ok danke, dann kann man das wohl abhaken (hatte ich nicht so rausgelesen).
|
AW: Ausdruck in Klammern problematisch?
Kann sein, dass dort die Codeoptimierung ein bissl anders reagierte und durch einen Bug ein blödes Ergebnis raus kam.
Ich hatte vor paar Wochen einen Fehler durch zwei Leerzeichen behoben. Ohne rauchte der Compiler mit einem Internal Error ab, aber da ich eine Lösung fand und im XE garantiert niemals der Bug behoben wird, ... nja 10.x kommt ja bald über den armen Code. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz