Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Falsches gepacktes Unitformat?? (https://www.delphipraxis.net/201209-falsches-gepacktes-unitformat.html)

Ralf Kaiser 2. Jul 2019 07:35


Falsches gepacktes Unitformat??
 
Hallo Hallo,

Wenn ich eine größere Projektgruppe komplett kompiliere dann erhalte ich bei einem Projekt manchmal einen solchen Fehler (hier "anonymisiert" was die Dateinamen angeht):
Code:
[dcc32 Fataler Fehler] UNIT.pas(41): E2213 Falsches gepacktes Unit-Format: C:\WORK\PACKAGE.dcp.DATAMODULE - Erwartete Version: 32.0, Windows Unicode(x86) Gefundene Version: 0.0, Unk(Unk)
Die Projektgruppe enthälte eine Vielzahl von Packages und einige ausführbare Programme. Das ganze wird zur Zeit nur für Win32 kompiliert. Manchmal steht unter "Gefundene Version:" auch eine andere (z.B. Mac).

Die Fehlermeldung wird beim kompilieren eines EXE-Projektes angezeigt welches das angegebene Package verwendet. Bisher ist diese Meldung nur dann aufgetreten wenn ich die komplette Projektgruppe durchkompiliert habe ("Alles erzeugen")

Wenn ich das betreffende Package bereinige, also Package, DCUs und DCP lösche, und erneut kompiliere wird diese Fehlermeldung nicht mehr angezeigt. Das Erzeugen der Projektgruppe klappt dann für eine gewisse Zeit (manchmal ein paar Tage) ohne diese Meldung.

Hat schon mal jemand diese Probleme gesehen? Scheinbar werden ja falsche Informationen in die DCP des Packages eingetragen. Eventuell ein IDE-Bug? Was kann man tun um sowas zu vermeiden (falls man überhaupt was tun kann)?

Ciao,
Ralf

hoika 2. Jul 2019 07:41

AW: Falsche gepacktes Unitformat??
 
Hallo,
vielleicht hilft das hier

https://de.comp.lang.delphi.misc.nar...-projektgruppe

Ralf Kaiser 2. Jul 2019 08:46

AW: Falsche gepacktes Unitformat??
 
Leider nein. Eins solche Situation wie dort beschrieben mit doppelten Unitnamen in verschiedenen Packages kann ich ausschließen (es handelt sich auch nur um eigene Packages, also nichts von Drittanbietern)

freimatz 3. Jul 2019 10:48

AW: Falsches gepacktes Unitformat??
 
Zitat:

Zitat von Ralf Kaiser (Beitrag 1435778)
Hat schon mal jemand diese Probleme gesehen? Scheinbar werden ja falsche Informationen in die DCP des Packages eingetragen. Eventuell ein IDE-Bug? Was kann man tun um sowas zu vermeiden (falls man überhaupt was tun kann)?

Ja, Ja, Nichts.

Das (oder ein ähnliches) Problem haben wir (>10 Entwickler) schon seit Jahren. Wir haben viele Packages. Oft hilft ein Neucompilieren, manchmal das komplette Projekt mit unserer buildinfrastruktur neu zu builden. Ich habe den Eindruck das Problem sei im Laufe der Delphiversionen besser geworden.

Ralf Kaiser 3. Jul 2019 11:52

AW: Falsches gepacktes Unitformat??
 
Zitat:

Zitat von freimatz (Beitrag 1435893)
Ja, Ja, Nichts.

Hatte ich mir fast gedacht :-(

Ist ja schon beruhigend, dass ich nicht alleine das Problem habe. Hier hilft eigentlich immer das erneute komplilieren des betreffenden Packages (selten muss ich erst die IDE neu starten). Schöner wäre es natürlich, wenn man vermeiden könnte, dass es überhaupt passiert.

Heuman 3. Jul 2019 15:31

AW: Falsches gepacktes Unitformat??
 
Hallo,

vieleicht hilft dieser link weiter

http://docwiki.embarcadero.com/RADSt...s.%25s_(Delphi)

Gruß

dummzeuch 3. Jul 2019 16:13

AW: Falsches gepacktes Unitformat??
 
Zitat:

Zitat von Heuman (Beitrag 1435922)
Hallo,

vieleicht hilft dieser link weiter

http://docwiki.embarcadero.com/RADSt...s.%25s_(Delphi)

LOL:

Zitat:

E2213 Falsches Package-Unit-Format: %s.%s (Delphi

Diese Seite enthält momentan noch keinen Text und du bist auch nicht dazu berechtigt, diese Seite zu erstellen. Du kannst ihren Titel auf anderen Seiten suchen oder die zugehörigen Logbücher betrachten.
Das war jetzt nicht so ganz hilfreich. Kommt da bei Dir was anderes?

http://docwiki.embarcadero.com/RADSt....%25s_(Delphi)

ist immerhin nicht leer.
Zitat:

E2213 Bad packaged unit format %s.%s (Delphi)

Go Up to Error and Warning Messages (Delphi)

When the compiler attempted to load the specified unit from the package, it was found to be corrupt. This problem could be caused by an abnormal termination of the compiler when writing the package file (for example, a power loss). The first recommended action is to delete the offending DCP file and recompile the package.

Heuman 3. Jul 2019 16:30

AW: Falsches gepacktes Unitformat??
 
hallo,

als ich den link eingefügt habe, hat's noch funktioniert.
Die Beschreibung war allerdings auf deutsch.

Gruß

Uwe Raabe 3. Jul 2019 18:24

AW: Falsches gepacktes Unitformat??
 
Zitat:

Zitat von Heuman (Beitrag 1435926)
als ich den link eingefügt habe, hat's noch funktioniert.

Das ist nicht das erste mal, daß die Forensoftware die schließende runde Klammer aus dem Link ausklammert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 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