Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Sprach-Feature wird nicht unterstützt: operator explicit (https://www.delphipraxis.net/211261-sprach-feature-wird-nicht-unterstuetzt-operator-explicit.html)

Codehunter 23. Aug 2022 09:17

Delphi-Version: 10.4 Sydney

Sprach-Feature wird nicht unterstützt: operator explicit
 
Hallo!

Delphi-Quellcode:
TmyRecord = record
  public
    class operator Explicit(AString: string): TmyRecord; // <- [dcc32 Warnung] Unit1.pas(195): W1025 Sprach-Feature wird nicht unterstützt: 'operator explicit'
    class operator Explicit(ARecord: TmyRecord): string; // <- [dcc32 Warnung] Unit1.pas(195): W1025 Sprach-Feature wird nicht unterstützt: 'operator explicit'
Hab ich da was falsch verstanden?

Grüße
Cody

himitsu 23. Aug 2022 09:22

AW: Sprach-Feature wird nicht unterstützt: operator explicit
 
Die Hilfe nicht gelesen?
Ja, da unten kann man auch [F1] drücken.
Und Ja, diese Fehlermeldung ist etwas "missverständlich", aber
Zitat:

Beim Versuch, eine Delphi-Unit in eine C++ Header-Datei zu übersetzen, wurden in der Unit Sprachelemente entdeckt, die nicht unterstützt werden.
https://docwiki.embarcadero.com/RADS...5s%27_(Delphi)
https://docwiki.embarcadero.com/RADS...ungen_(Delphi)


https://www.delphipraxis.net/185165-...nstructor.html
Zitat:

Zitat von himitsu (Beitrag 1302254)
Der C++-Compiler kann das nicht und darum warnt der Delphi-Compiler auch davor. :roll:

Oder Einiges auch (nicht) in Compilern für andere Plattformen usw.


Hints und Warnings kann man notfalls auch einfach "ignorieren" :angle:
Erst bei Error und Fatal geht das nicht mehr.

Sherlock 23. Aug 2022 10:23

AW: Sprach-Feature wird nicht unterstützt: operator explicit
 
Kann weg....

Uwe Raabe 23. Aug 2022 10:36

AW: Sprach-Feature wird nicht unterstützt: operator explicit
 
Man kann aber auch gleich in den Projekt-Optionen unter Delphi-Compiler - Ausgabe C/C++ das Erzeugen der C/C++ Ausgabedatei auf Nur DCUs erzeugen stellen, dann kommt die Warnung nicht mehr.

Codehunter 23. Aug 2022 12:59

AW: Sprach-Feature wird nicht unterstützt: operator explicit
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1510534)
Man kann aber auch gleich in den Projekt-Optionen unter Delphi-Compiler - Ausgabe C/C++ das Erzeugen der C/C++ Ausgabedatei auf Nur DCUs erzeugen stellen, dann kommt die Warnung nicht mehr.

Das wars. Danke Uwe! Bei einem Package in einer Projektgruppe von dreien wars falsch eingestellt. Mit C++ machen wir nämlich herzlich wenig. Darauf muss man anhand der Compilerwarnung auch erstmal kommen :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz