AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi DLL von 32 auf 64 Bit umstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi DLL von 32 auf 64 Bit umstellen

Ein Thema von calibra301 · begonnen am 25. Apr 2022 · letzter Beitrag vom 26. Apr 2022
Antwort Antwort
Seite 2 von 2     12   
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
491 Beiträge
 
Delphi 12 Athens
 
#11

AW: Delphi DLL von 32 auf 64 Bit umstellen

  Alt 25. Apr 2022, 16:25
Gib es in deinen Units zur DLL irgendwas im initialization Abschnitt?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#12

AW: Delphi DLL von 32 auf 64 Bit umstellen

  Alt 25. Apr 2022, 16:39
falsche Calling Convention
Das ist egal.

Unter Win64 gibt es bloß noch eine Convention. (andersweitige "alte" Angaben werden einfach vom Compiler ignoriert)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
TomyN

Registriert seit: 8. Nov 2006
Ort: Bayreuth
244 Beiträge
 
Delphi 10.3 Rio
 
#13

AW: Delphi DLL von 32 auf 64 Bit umstellen

  Alt 25. Apr 2022, 21:01
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.
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#14

AW: Delphi DLL von 32 auf 64 Bit umstellen

  Alt 26. Apr 2022, 06:34
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?
Heiko
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#15

AW: Delphi DLL von 32 auf 64 Bit umstellen

  Alt 26. Apr 2022, 16:20
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.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#16

AW: Delphi DLL von 32 auf 64 Bit umstellen

  Alt 26. Apr 2022, 18:16
Da sollte Windows aber dann eine andere Fehlermeldung liefern, vonwegen falscher Binärtyp.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Delphi DLL von 32 auf 64 Bit umstellen

  Alt 26. Apr 2022, 21:53
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.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 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