GLBasic forum

Main forum => Bug Reports => Topic started by: S.O.P.M. on 2011-May-27

Title: Damaliger Fehler mit INLINE immernoch!
Post by: S.O.P.M. on 2011-May-27
Bis heute ist ein Bug im Zusammenhang mit INLINE nicht behoben. Anhand des FMod Player Beispiels, welches GLBasic ja mitliefert, ist es mir gerade wieder aufgefallen: Ständig verwandelt der GLBasic Editor mehrere C Befehle in Großbuchstaben, wodurch es beim Kompilieren zu mehreren Fehlermeldungen kommt. Leider habe ich noch nicht ganz die Logik dahinter erkannt, wann genau das passiert. In jedem Fall aber dann, wenn man den C Code bearbeitet, speichert und das Projekt neu öffnet! Dann nämlich ist mindestens der INLINE-Block betroffen, in welchem man die Änderungen vorgenommen hatte. Das ist ärgerlich und muss nicht sein, sicher einer der am einfachsten zu behebenden Bugs. Gernot, nimm dich doch bitte mal dieser Sache an. Der Fehler besteht schon seit jeher. Einfach dafür sorgen, dass der Editor im INLINE-Block keine Formatierungen, außer farbliche, vornimmt.
Title: Re: Damaliger Fehler mit INLINE immernoch!
Post by: Quentin on 2011-May-27
jo stimmt. hatte Inline länger nicht mehr benötigt, aber beim Neuladen wird z.B. "if" wieder zu "IF". Dachte auch, das wäre behoben :(
Title: Re: Damaliger Fehler mit INLINE immernoch!
Post by: Kitty Hello on 2011-May-27
Hä!? Das ist doch seit Jahren behoben. Ich arbeite gerade an einem Win32 wrapper - alles INLINE, und das geht.
Title: Re: Damaliger Fehler mit INLINE immernoch!
Post by: S.O.P.M. on 2011-May-27
Wenn es behoben wäre, müsste es ja bei jedem gehen und mit jedem Projekt. Dann geht es vielleicht gerade bei deinem Wrapper. Probier es dann bitte mal mit etwas anderem.
Title: Re: Damaliger Fehler mit INLINE immernoch!
Post by: Schranz0r on 2011-May-27
Fehler kam bei Copy & Paste mit Sachen wie const -> CONST oder if -> IF

Hatte das aber schon lange nicht mehr, muss ich zugeben...
Title: Re: Damaliger Fehler mit INLINE immernoch!
Post by: S.O.P.M. on 2011-May-28
Ich habs grad mal mit einem neuen Projekt probiert. In eine noch völlig leere Datei einen kleinen Block mit INLINE und nur ein if rein. Speichern, wieder öffnen und es ist groß geschrieben!

[Nachtrag]
Ah ich glaube, ich habe herausgefunden, unter welchen Bedingungen der Fehler genau auftritt. Wenn ich den Editor nach dem Speichern schließe und anschließend neu starte, stimmt alles. Lasse ich ihn offen und lade zwischenzeitlich ein anderes Projekt oder direkt das selbe Projekt erneut, schreibt er alles groß aber intern stimmt es immernoch, er zeigt es nur groß an! Das weiß ich deshalb, weil ich den Editor dann noch einmal neu gestartet habe, ohne vorher zu speichern. Speichert man hingegen, wenn er es erst einmal groß geschrieben hat, dann sind die Änderungen natürlich auch intern übernommen und es ist auch beim nächsten mal in jedem Fall groß geschrieben.

Ich hoffe, das hilft Gernot jetzt, den Fehler nachvollziehen zu können. Allerdings gibt es nun keinen driftigen Grund, ihn beheben zu müssen, da nun klar ist, wie er umgangen werden kann ; )
Title: Re: Damaliger Fehler mit INLINE immernoch!
Post by: Schranz0r on 2011-May-28
trotzdem ein Bug!