Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Procedure entry point not found nach Package-Installation (https://www.delphipraxis.net/204690-procedure-entry-point-not-found-nach-package-installation.html)

WhatATime 19. Jun 2020 10:46

Procedure entry point not found nach Package-Installation
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo,

ich habe mir vor kurzen über den GetIt Package Manager Fast Report FMX 2.6.21 installiert.
Sogleich erschien beim Delphi-Restart die Fehlermeldung:

Zitat:

The procedure entry point @System@Classes@TFieldsCache@$bcctr$qqrv could not be located in the dynamic link library (...)

Deinstallieren und nochmals installieren hilft nichts. Nach stundenlanger Suche in diversen Foren habe ich leider keinen Ansatz gefunden,
der mir hilft das Problem zu lösen, darum wende ich mich jetzt an euch. Hatte schon jemand das Problem und weiß wie ich es beheben kann?

Zusätzliche Info: ich benutze Delphi 10.3 Enterprise. Habe Screenshots der Fehlermeldungen angehängt.

Vielen Dank für eine Antwort!

Uwe Raabe 19. Jun 2020 13:50

AW: Procedure entry point not found nach Package-Installation
 
Welches Update von Delphi 10.3 verwendest du: 10.3.0, 10.3.1, 10.3.2 oder 10.3.3?

WhatATime 19. Jun 2020 14:56

AW: Procedure entry point not found nach Package-Installation
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1467788)
Welches Update von Delphi 10.3 verwendest du: 10.3.0, 10.3.1, 10.3.2 oder 10.3.3?

Ich benutze Delphi 10.3.1

Uwe Raabe 19. Jun 2020 15:01

AW: Procedure entry point not found nach Package-Installation
 
Dann empfehle ich ein Update auf 10.3.2 oder 10.3.3. Bedauerlicherweise ist Embarcadero beim Update auf 10.3.2 ein Fehler unterlaufen, der die BPLs inkompatibel zu 10.3.1 macht. Da du über GetIt in 10.3 aber nur Komponenten laden kannst, die mit 10.3.3 kompiliert wurden, läuft das nicht mehr unter 10.3.1.

Möglich, daß man noch an BPLs für 10.3.1 kommt, aber da musst du wohl selbst suchen.

WhatATime 19. Jun 2020 15:22

AW: Procedure entry point not found nach Package-Installation
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1467798)
Dann empfehle ich ein Update auf 10.3.2 oder 10.3.3. Bedauerlicherweise ist Embarcadero beim Update auf 10.3.2 ein Fehler unterlaufen, der die BPLs inkompatibel zu 10.3.1 macht. Da du über GetIt in 10.3 aber nur Komponenten laden kannst, die mit 10.3.3 kompiliert wurden, läuft das nicht mehr unter 10.3.1.

Möglich, daß man noch an BPLs für 10.3.1 kommt, aber da musst du wohl selbst suchen.

Ok na dann, sehr schade. Vielen Dank für die Antwort!

himitsu 19. Jun 2020 15:40

AW: Procedure entry point not found nach Package-Installation
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1467798)
Bedauerlicherweise ist Embarcadero beim Update auf 10.3.2 ein Fehler unterlaufen, der die BPLs inkompatibel zu 10.3.1 macht.

Bei den inkompatiblen BPLs gib es keinen Fehler ... das ist einfach so, technisch bedingt.

OK, es gibt dann einen Fehler im GetIt, dass dort der Versionssprung nicht gemacht wurde, also mit neuer Datenquelle und passenden Binaries.
* entweder man kompiliert alles neu, was da im GetIt steckt, damit es mit dem neuen Delphi geht, aber dann rauchen die alten Delphi ab und man wird zum Update gezwungen
* oder man nutzt für jede Version eine eigenes GetIt-Repositorie, so wie auch für die großen Hauptversionen

Wenn sich am Compiler was ändert, dann passt garnichts mehr
und wenn sich von vorkompilierten Packages referenzierte Packages zu sehr geändert haben (in den Schnittstellen ... der restliche Inhalt ist egal) dann knallt es eben auch.

Uwe Raabe 19. Jun 2020 16:25

AW: Procedure entry point not found nach Package-Installation
 
Zitat:

Zitat von himitsu (Beitrag 1467801)
Bei den inkompatiblen BPLs gib es keinen Fehler ... das ist einfach so, technisch bedingt.

Hier ist ein Artikel von Marco Cantu zu diesem Thema: RAD Studio 10.3.2 Runtime Packages Compatibility Patch Released

Dort steht auch ganz klar:
Zitat:

Note: A new application built in 10.3.2 will not run if executed against a 10.3.x version of the runtime packages, showing surfacing an error like ‘Entry Point not Found "@System@Classes@TFieldsCache@$bcctr$qqrv"’.

himitsu 19. Jun 2020 16:43

AW: Procedure entry point not found nach Package-Installation
 
Jupp, da wurde auch eine öffentliche Schnittstelle in einem der grundlegensten Packages geändert, womit man im Grunde ein neues GetIt anfangen hätte können/müssen/sollen.

Uwe Raabe 19. Jun 2020 17:00

AW: Procedure entry point not found nach Package-Installation
 
Das ist übrigens auch der Grund, warum mein Build-Server immer noch mit 10.3.1 compiliert. Höhere Versionen können sich mit dem Patch helfen. Andersherum geht da leider nichts.

juergen 19. Jun 2020 18:14

AW: Procedure entry point not found nach Package-Installation
 
Danke Uwe für die (für mich) wichtige Info!
Ich nutze (leider) auch 10.3.1 und habe bei 2 Trials -die ich probieren wollte- genau diesen Fehler gehabt.


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