![]() |
10.2 Eigenes Package benötigt Abbrevia und liefert E2213
Nicht gerade mein Tag mit Delphi 10.2 :?
Habe gerade versucht ein kleines Package von mir zu compilieren, das benötigt AbBase, AbUnziper und AbZipType, von den Abbrevias. Die habe ich über GetIt installiert und sollten soweit mal passen. Wenn ich nun mein Package compiliere bekomme ich folgenden Fehler: [dcc64 Fataler Fehler] egthGICDeviceLayer.pas(66): E2213 Falsches gepacktes Unit-Format: C:\Users\Public\Documents\Embarcadero\Studio\19.0\ Dcp\Win64\Abbrevia.dcp.AbBase - Erwartete Version: 32.0, Windows Unicode(x64) Gefundene Version: 32.128, Windows Unicode(x64) Kann jemand damit was anfangen? Ich bin mal wieder ratlos... |
AW: 10.2 Eigenes Package benötigt Abbrevia und liefert E2213
Zunächst würde ich die Abbrevia Packages nochmal neu erzeugen. Die Fehlermeldung suggeriert, daß die DCP-Datei mit einem anderen 64-Bit Compiler erzeugt wurde, aber eigentlich sollten die ja erst auf deinem System erzeugt werden.
|
AW: 10.2 Eigenes Package benötigt Abbrevia und liefert E2213
Ich habe das ganze deinstalliert und nochmal installiert, der download und Compiliervorgang geht fehlerfrei durch aber sobald ich dann mein Package erzeugen möchte kommt der Fehler wieder!
Er ist übrigens nicht an die 64bit version gebunden unter 32bit sieht die Meldung dann so aus: [dcc32 Fataler Fehler] egthGICDeviceLayer.pas(66): E2213 Falsches gepacktes Unit-Format: C:\Users\Public\Documents\Embarcadero\Studio\19.0\ Dcp\Abbrevia.dcp.AbBase - Erwartete Version: 32.0, Windows Unicode(x86) Gefundene Version: 32.128, Windows Unicode(x86) |
AW: 10.2 Eigenes Package benötigt Abbrevia und liefert E2213
Gut, da war es wieder mal der :twisted: (der ganz böse), der im Detail gesteckt hat!
Bisher hatte ich eine andere (GitHub/selbst gepflegte) Variante der Abbrevias in Verwendung und die hatte das Abbrevia - Package, welches auch unter requires in meinem Package drin steht. Wie es der Zufall so will, dachte sich bei Embi..dera wohl jemand, dem müsse ein "D" hinzugefügt werden, damit der ursprüngliche Packagename für andere Inhalte weiterverwendet werden kann (:?:)... Also fix ein AbbreviaD ins requires und schon läuft das Hase wieder. Bleibt als Conclusio: Ach Mann, was so eine brauchbare Fehlermeldung doch Zeit sparen könnte.... |
AW: 10.2 Eigenes Package benötigt Abbrevia und liefert E2213
Zitat:
Package-Naming scheint aber auch wirklich schwierig zu sein - leider gibt es da keinen Standard. Selbst wenn, würde das einen enormen Umbenennungsaufwand nach sich ziehen. |
AW: 10.2 Eigenes Package benötigt Abbrevia und liefert E2213
Zitat:
Hätte mir nur eher eine Fehlermeldung von Delphi erwartet die näher an der Ursache des Problems liegt. |
AW: 10.2 Eigenes Package benötigt Abbrevia und liefert E2213
Zitat:
|
AW: 10.2 Eigenes Package benötigt Abbrevia und liefert E2213
Wenn ich mich recht erinnere dann hat Turbopower ursprünglich ein
-R für Runtime -D für Designtime und ein vorgesetztes c für die C Sprache also xyz_r Delphi Pascal Runtime xyz_d Delphi Pascal Designtime xyzcr C-Runtime is aber lange her und mit den ständigen Maintainerwechseln kann sich das geändert haben mfg Hannes |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 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-2025 by Thomas Breitkreuz