Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Exception beim laden einer DLL - class already exists (https://www.delphipraxis.net/200378-exception-beim-laden-einer-dll-class-already-exists.html)

BerTa 15. Apr 2019 10:50

Exception beim laden einer DLL - class already exists
 
Habe jetzt mal 2 Module umgestellt (EXE und DLL). Die Exe lässt sich auch ausführen, wenn ich jedoch versuche die DLL zu laden erhalte ich immer eine Exception:

"Exception EFileError in modul rtl260.bpl at 00101283. A class named TRwSystemCertStore already exits."

Die Laufzeit-Packages sind jeweils gleich. Unter RAD Studio 10.2 lief das noch ohne Probleme.

MyRealName 15. Apr 2019 21:11

AW: Exception beim laden einer DLL - class already exists
 
Du solltest eine BPL machen, wo du die klasse reintust und beide (EXE und DLL) binden diese dynamisch ein

Bernhard Geyer 16. Apr 2019 07:23

AW: Exception beim laden einer DLL - class already exists
 
Und wieso macht man sowas?
Eine DLL-Schnittstelle ist immer Aufwändiger.
Man muss mit Versionabhängigkeiten aufpassen (DLL-Hölle) und bei Delphi mit BPL-Konfiguration/Abhängigkeiten (BPL-Hölle).

Es muss schon gute gründe für sowas geben. Ein "Aufteilen in Module" ist keines. Das kann man SW-Technisch auch machen und als Ergebnis nur eine Exe haben.


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