AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'
Thema durchsuchen
Ansicht
Themen-Optionen

In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

Ein Thema von s.h.a.r.k · begonnen am 15. Feb 2012 · letzter Beitrag vom 16. Feb 2012
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#1

In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 15. Feb 2012, 18:52
Hallo zusammen,

habe im Moment das Problem, dass der Compiler folgendes anmerkt, wenn ich ein Package von mir compiliere:
Code:
[DCC Warnung] ApLib.Classes.pas(1): W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'
Diese Warnung tritt aber nur dann auf, wenn ich das Package compiliere und nicht, wenn ich die Units in einer VCL-Anwendung benutze. Kann es sein, dass der Compiler hier unterscheidet und daher diese Warnung wirft?

Gleichzeitig wirft diese Warnung die Frage auf, ob trotzdem alles funktioniert, oder es dadurch zu Problemen kommen kann?!
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.078 Beiträge
 
Delphi 12 Athens
 
#2

AW: In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 15. Feb 2012, 19:21
Aufgefallen ist es mir noch nicht.
Bin der Meinung, daß ich dieses schonmal innerhalb einer BPL verwändet hätte. (Delphi 2010/XE)


Allerdings ist mir heute etwas aufgefallen.

Eine Unit innerhalb einer BPL, mit einem Initialization-Abschnitt.
Diese Unit wurde nicht, wie vermutet, beim Laden der BPL initialisiert, sondern erst als ein anderes DLL geladen wurde, welche diese Unit verwendete.

Also gut möglich, daß man dieses Feature vergessen hat, dort mit einzubinden, bzw. keine Lust hatte oder nicht wußte wie man es machen solle.


Aber wenn, dann ist das für mich ein Bug, denn dieses Feature ist eigentlich recht praktisch und beseitigt einige Probleme des Initialization-Abschnittes.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 15. Feb 2012, 19:46
habe im Moment das Problem, dass der Compiler folgendes anmerkt, wenn ich ein Package von mir compiliere
Schalte mal die C++ Bibliothekengenerierung ab. Class Constructor/Destructor wird nur von Delphi nuterstützt, nicht aber vom C++Builder. ("Projekt Optionen -> Delphi-Compiler -> Ausgabe C/C++ -> Erzeugung der C/C++ Ausgabedatei" auf "Nur DCUs erzeugen" stellen)
  Mit Zitat antworten Zitat
webcss

Registriert seit: 10. Feb 2006
255 Beiträge
 
Delphi XE2 Professional
 
#4

AW: In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 15. Feb 2012, 19:48
In den Compileroptionen 'Ausgabe C/C++' - 'Erzeugung der C/C++ Ausgabedatei' auf 'nur DCUs erzeugen' und gut is.
der C++ Compiler kennt keine class constructors.

da war ich etwas zu langsam
"Wer seinem Computer Mist erzählt, muss immer damit rechnen..." (unbekannt)
"Der Computer rechnet damit, dass der Mensch denkt..." (auch unbekannt)
mein blog
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.078 Beiträge
 
Delphi 12 Athens
 
#5

AW: In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 15. Feb 2012, 22:44
Na das klingt ja mal beruhigend
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.017 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#6

AW: In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 16. Feb 2012, 07:13
Eine Unit innerhalb einer BPL, mit einem Initialization-Abschnitt.
Diese Unit wurde nicht, wie vermutet, beim Laden der BPL initialisiert, sondern erst als ein anderes DLL geladen wurde, welche diese Unit verwendete.
Das ist richtig (siehe SO)
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#7

AW: In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 16. Feb 2012, 09:06
Schalte mal die C++ Bibliothekengenerierung ab. Class Constructor/Destructor wird nur von Delphi nuterstützt, nicht aber vom C++Builder. ("Projekt Optionen -> Delphi-Compiler -> Ausgabe C/C++ -> Erzeugung der C/C++ Ausgabedatei" auf "Nur DCUs erzeugen" stellen)
Okay... Klingt ja interessant, danke schon mal! Aber was genau macht diese Option? Bzw. es drängt sich mir die Frage auf, warum diese Option überhaupt die default-Einstellung ist?!
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.017 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#8

AW: In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 16. Feb 2012, 09:46
Schalte mal die C++ Bibliothekengenerierung ab. Class Constructor/Destructor wird nur von Delphi nuterstützt, nicht aber vom C++Builder. ("Projekt Optionen -> Delphi-Compiler -> Ausgabe C/C++ -> Erzeugung der C/C++ Ausgabedatei" auf "Nur DCUs erzeugen" stellen)
Okay... Klingt ja interessant, danke schon mal! Aber was genau macht diese Option? Bzw. es drängt sich mir die Frage auf, warum diese Option überhaupt die default-Einstellung ist?!
Sie erzeugt die Dateien, die für die Benutzung des Packages unter C++Builder notwendig sind iirc.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#9

AW: In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 16. Feb 2012, 10:48
Hm... Okay... Trotzdem immer noch fragwürdig, warum das denn die Default-Einstellung ist, vor allem, wenn Pascal solche Features supported. Naja, egal -- ist ein anderes Thema!

Danke nochmals für die Hilfe!
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.078 Beiträge
 
Delphi 12 Athens
 
#10

AW: In Package: W1025 Sprach-Feature wird nicht unterstützt: 'class constructor'

  Alt 16. Feb 2012, 11:23
In/bis D2010 war das wohl noch kein Default? (im XE kann ich mich auch nicht daran erinnern)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 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