![]() |
AW: Delphi DLL von 32 auf 64 Bit umstellen
Gib es in deinen Units zur DLL irgendwas im initialization Abschnitt?
|
AW: Delphi DLL von 32 auf 64 Bit umstellen
Zitat:
Unter Win64 gibt es bloß noch eine Convention. (andersweitige "alte" Angaben werden einfach vom Compiler ignoriert) |
AW: Delphi DLL von 32 auf 64 Bit umstellen
Könnte es evtl. ein Problem mit der String-Codierung sein?
Ansonsten würden mir noch Records einfallen, die mit falscher Ausrichtung verwendet werden. Den Tip, dass ganze erstmal aus einer Delphi-Anwendung heraus aufzurufen, halte ich für eine sehr gute Idee. Baue auch gerade eine 32Bit Delphi DLL auf 64Bit um, da ist aktuell ehr das Problem, dass die Doku des aufrufenden 64Bit Programms nicht vorhanden ist, und ich so aus der 32Bit Doku 'Datentypraten' spielen darf. |
AW: Delphi DLL von 32 auf 64 Bit umstellen
Hallo,
erstelle mal die DLL neu, aber leer, dann ohne Exports Und dann immer mehr reinnehmen. Die 32Bit-Sache hast Du auf dem gleichen Rechner? |
AW: Delphi DLL von 32 auf 64 Bit umstellen
Mit den SysInternals Process Monitor prüfen, welche DLL genau geladen wird!!
![]() Wette einen symbolischen Euro, dass das LoadLibrary irgendeine andere rumliegende 32-Bit DLL lädt. Gerne mal "zu Testzwecken" in den Windows-Ordner oder sonstwo in die PATH-Umgebungsvariable kopiert. |
AW: Delphi DLL von 32 auf 64 Bit umstellen
Da sollte Windows aber dann eine andere Fehlermeldung liefern, vonwegen falscher Binärtyp.
|
AW: Delphi DLL von 32 auf 64 Bit umstellen
Vielleicht wird auch eine weitere DLL als Abhängigkeit benötigt, die als 32-Bit Variante gefunden wird. Beides sieht man im genannten Process Monitor.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:01 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