Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi DLL von 32 auf 64 Bit umstellen (https://www.delphipraxis.net/210433-delphi-dll-von-32-auf-64-bit-umstellen.html)

BerndS 25. Apr 2022 15:25

AW: Delphi DLL von 32 auf 64 Bit umstellen
 
Gib es in deinen Units zur DLL irgendwas im initialization Abschnitt?

himitsu 25. Apr 2022 15:39

AW: Delphi DLL von 32 auf 64 Bit umstellen
 
Zitat:

Zitat von dummzeuch (Beitrag 1505040)
falsche Calling Convention

Das ist egal.

Unter Win64 gibt es bloß noch eine Convention. (andersweitige "alte" Angaben werden einfach vom Compiler ignoriert)

TomyN 25. Apr 2022 20:01

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.

hoika 26. Apr 2022 05:34

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?

TiGü 26. Apr 2022 15:20

AW: Delphi DLL von 32 auf 64 Bit umstellen
 
Mit den SysInternals Process Monitor prüfen, welche DLL genau geladen wird!!
https://docs.microsoft.com/en-us/sys...nloads/procmon

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.

himitsu 26. Apr 2022 17:16

AW: Delphi DLL von 32 auf 64 Bit umstellen
 
Da sollte Windows aber dann eine andere Fehlermeldung liefern, vonwegen falscher Binärtyp.

jaenicke 26. Apr 2022 20:53

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.
Seite 2 von 2     12   

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