Was kann ích hier tun, ich verende FPC 3.2.2, hatte vor einer Woch die Frage, wie ich eine sortierte Liste erhalten kann und mir wueden Generics unter Verwendung der Unit fgl empfohlen. Nun kommt dieser Compilerfehler. Der kommt innerhalb der Unit fgl!
Muss ich evtl nur eine Compileroption ändern. Mein vorheriger Compiler war auch fpc 3.2.2, nur mit einer alteren Lazarus Version. Alt ver. 2.2.2, jetzt auf Lazarus 3.8 aktualisiert. Ich benutze die aktuelle fgl unit, die ich mit Lazarus 3.8 erhalten habe.
ein Hint in den Compilermedungen sagt mit "Inlining disabled"
fgl.pp(1079,1) Hint: "inherited" not yet supported inside inline procedure/function
-
- Beiträge: 61
- Registriert: Do 20. Apr 2023, 18:25
Re: fgl.pp(1079,1) Hint: "inherited" not yet supported inside inline procedure/function
Ein Hint ist kein Compilerfehler, noch nicht mal eine Warnung. Hints sind Geschwätz.
Vielleicht ist irgendwas nicht inlined, kann man aber sonst ignorieren.
Vielleicht ist irgendwas nicht inlined, kann man aber sonst ignorieren.
- af0815
- Lazarusforum e. V.
- Beiträge: 6768
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: fgl.pp(1079,1) Hint: "inherited" not yet supported inside inline procedure/function
Lazarus zeigt in den neuen Versionen eventuell mehr Hints an.
Hier wird etwas angezeigt, das etwas nicht gemacht werden sollte, obwohl es sowieso nicht gemacht wird.
Bei dir ist inlining deaktiviert, das ist der eine Hinweis. Der zweite sagt, das man nicht inherited in Inline verwenden darf. Was durch das nicht inlining eigentlich obsolete ist.
Nachdem es Hinweise sind - ok da könnte es Probleme geben, wenn das inlining ausgeschaltet wird, kannst du es ignorieren. Der Entwickler des Codes sollte sich das langfristig ansehen.
Hier wird etwas angezeigt, das etwas nicht gemacht werden sollte, obwohl es sowieso nicht gemacht wird.
Bei dir ist inlining deaktiviert, das ist der eine Hinweis. Der zweite sagt, das man nicht inherited in Inline verwenden darf. Was durch das nicht inlining eigentlich obsolete ist.
Nachdem es Hinweise sind - ok da könnte es Probleme geben, wenn das inlining ausgeschaltet wird, kannst du es ignorieren. Der Entwickler des Codes sollte sich das langfristig ansehen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 61
- Registriert: Do 20. Apr 2023, 18:25
Re: fgl.pp(1079,1) Hint: "inherited" not yet supported inside inline procedure/function
Ok, das guck ich mir morgen in aller Ruhe an, Muss das überschlafen.
-
- Beiträge: 950
- Registriert: Mi 3. Jun 2020, 07:18
- OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
- CPU-Target: Aarch64 bis Z80 ;)
- Wohnort: München
Re: fgl.pp(1079,1) Hint: "inherited" not yet supported inside inline procedure/function
Nein, die Meldung „Inlining Disabled” gibt an, dass der Compiler sich entschieden hat eine Routine mit der inline-Direktive nicht zu inlinen. Der folgende Hint gibt dann den Grund an (falls es einen sinnvollen gibt). Und es ist auch nicht so, dass man nicht inherited in einer Methode mit inline nutzen darf (sonst wäre das nämlich ein Fehler), sondern dass der Compiler das eben einfach noch nicht unterstützt und deswegen der Code nicht geinlined wird.af0815 hat geschrieben: Do 1. Mai 2025, 21:26 Hier wird etwas angezeigt, das etwas nicht gemacht werden sollte, obwohl es sowieso nicht gemacht wird.
Bei dir ist inlining deaktiviert, das ist der eine Hinweis. Der zweite sagt, das man nicht inherited in Inline verwenden darf. Was durch das nicht inlining eigentlich obsolete ist.
FPC Compiler Entwickler