AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin
Thema durchsuchen
Ansicht
Themen-Optionen

DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

Ein Thema von AJ_Oldendorf · begonnen am 3. Jan 2017 · letzter Beitrag vom 3. Jan 2017
Antwort Antwort
Seite 2 von 2     12   
AJ_Oldendorf

Registriert seit: 12. Jun 2009
385 Beiträge
 
Delphi 12 Athens
 
#11

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 16:03
@bnreimer42: Siehe Post 1
Diese liegt eigentlich im SysWow64 aber das wird dann ja umgeswitcht in System32.
Also im System32 liegt direkt KEINE Dll von mir.

@bra:
Brachte auch keine Besserung

@Der schöne Günther:
Weißt du, wie man rausbekommen kann, welche DLL noch fehlt? Die DLL ist leider nicht von mir, habe also kein QT
Gucke grad bei deinem Link, ob ich mit dem DependencyWalker weiter komme
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.156 Beiträge
 
Delphi 10 Seattle Enterprise
 
#12

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 16:06
Wenn ich es richtig in Erinnerung habe dann schaut sich der Dependency Walker nur die DLLs an welche statisch eingebunden werden. Das reicht hoffentlich aus.

Wenn die DLL in ihrer Initialisierung dynamisch irgendwelche DLLs lädt, dann bekommt man das wohl nur mit dem Debugger zur Laufzeit raus (denke ich). Windows-Guru Raymond Chen empfiehlt dafür das hier.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.443 Beiträge
 
Delphi 12 Athens
 
#13

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 16:24
Das Ereignisprotokoll der IDE sollte auch alle in den Prozess geladenenen DLLs auflisten.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
AJ_Oldendorf

Registriert seit: 12. Jun 2009
385 Beiträge
 
Delphi 12 Athens
 
#14

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 16:37
Muss man dann jede einzelne DLL im System suchen oder gibts eine Möglichkeit sich anzeigen zu lassen, welche nicht gefunden wurde?

Anscheind geht das mit dem Ereignisprotokoll nicht, da da nicht mal der Aufruf meiner DLL drinne auftaucht, die ich gerne Laden möchte.
Also sehe ich auch nichts, was diese evtl. benötigt

Geändert von AJ_Oldendorf ( 3. Jan 2017 um 16:40 Uhr)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.156 Beiträge
 
Delphi 10 Seattle Enterprise
 
#15

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 16:40
In der IDE sieht man welche erfolgreich geladen wurden. Inwiefern einem das weiterhilft habe ich allerdings auch nicht verstanden

Wenn ich ein LoadLibrary('thisFileDoesNotExist.dll'); mache steht in der IDE davon nichts...
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.443 Beiträge
 
Delphi 12 Athens
 
#16

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 16:50
Anscheind geht das mit dem Ereignisprotokoll nicht, da da nicht mal der Aufruf meiner DLL drinne auftaucht, die ich gerne Laden möchte.
Ich hatte das so verstanden, daß der Code ja wohl funktioniert (siehe #1):

Folgender Code geht in meiner XE7 Umgebung (Win10 x64):
Siehst du dort deine DLL denn auch nicht?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
AJ_Oldendorf

Registriert seit: 12. Jun 2009
385 Beiträge
 
Delphi 12 Athens
 
#17

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 16:54
Mist, in der XE7 Umgebung habe ich gar nicht geguckt. Sorry mein Fehler. Prüfe ich
  Mit Zitat antworten Zitat
AJ_Oldendorf

Registriert seit: 12. Jun 2009
385 Beiträge
 
Delphi 12 Athens
 
#18

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 17:01
Also im Ereignisprotokoll werden jede Menge Dlls geladen.
Ich habe ab der Zeile, wo ich "meine" Dll lade, alle Dlls geprüft auf der 10.1 Umgebung sind diese alle im SysWow64 Ordner vorhanden.
Hat leider nicht weitergeholfen
  Mit Zitat antworten Zitat
AJ_Oldendorf

Registriert seit: 12. Jun 2009
385 Beiträge
 
Delphi 12 Athens
 
#19

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 17:08
Übrigens, in meiner XE7 Umgebung geht es nur, wenn ich wie ursprünglich geschrieben "SafeLoadLibrary" nehme anstatt "LoadLibrary". Wenn ich nur "LoadLibrary" nehme, bekomme ich in der XE7 Umgebung auch Fehler 126.
  Mit Zitat antworten Zitat
AJ_Oldendorf

Registriert seit: 12. Jun 2009
385 Beiträge
 
Delphi 12 Athens
 
#20

AW: DLL Laden Win10 x64 - XE7 <-> Delphi 10.1 Berlin

  Alt 3. Jan 2017, 17:46
Ich habs gefunden....
Da hatte doch noch eine DLL gefehlt:
msvcr100.dll
Habe jetzt Microsoft Visual C++ 2010 Redistributable Package installiert und schwupps, gehts.

Danke für eure Mithilfe.

PS: Bei mir geht aber nach wie vor der Aufruf von LoadLibrary in beiden Umgebungen nicht sondern nur der Aufruf von SafeLoadLibrary.
  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 11:54 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