INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Fehlercode 1097 beim Aufrufen einer C++ DLL



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

15.07.2022, 21:48
Beitrag #5

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 419
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: Fehlercode 1097 beim Aufrufen einer C++ DLL
upps ...
erst mal danke für das Beispiel, wenngleich ich jetzt erst einmal lauter Fragezeichen sehe :-)

Ich gehe mal zu dem Abschnitt mit Aufruf von TMXIFCLR::TMXIF_GetDllVersion(&versionInfo), denn das sollte ja auch problemlos
funktionieren.


Zitat: TMXIFCLR::TMXIF_VERSION_INFO versionInfo = {};
001BAB79 xor eax,eax
001BAB7B mov dword ptr [versionInfo],eax
001BAB7E mov dword ptr [ebp-28h],eax
001BAB81 mov dword ptr [ebp-24h],eax

Ja gut, drei 32 Bit Integer für die DLL-Version, in die Integer schreibt der Compiler 0 rein (nicht nötig, aber ok).

Nun wird die Adresse der Version auf den Stack geworfen, dann folgt der Funktionsaufruf.

Zitat: const auto returnCode = TMXIFCLR::TMXIF_GetDllVersion(&versionInfo);
001BAB84 mov esi,esp
001BAB86 lea eax,[versionInfo]
001BAB89 push eax
001BAB8A call dword ptr [__imp__TMXIF_GetDllVersion (01E8250h)]
001BAB90 add esp,4
001BAB93 cmp esi,esp
001BAB95 call __RTC_CheckEsp (014ECB6h)
001BAB9A mov dword ptr [returnCode],eax

Am Ende wird der Returncode vom Register EAX ausgelesen (ein 32 Bit Integer).

Soweit ist das alles genau so wie ich es erwarte hatte.

Ich bin gerade etwas ratlos, das ist ja nicht so kompliziert...

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Fehlercode 1097 beim Aufrufen einer C++ DLL - Martin.Henz - 15.07.2022 21:48

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Picoscope Err 1097 ares2013 10 11.187 26.12.2020 14:03
Letzter Beitrag: hansi9990
  Fehler 1097 beim Übergeben von Arrays Flemmy 4 9.485 22.10.2017 21:07
Letzter Beitrag: rolfk
  Aufruf externe DLL Fehler 1097 Lars_Tragl 1 9.095 11.08.2016 16:13
Letzter Beitrag: Freddy
  Error 1097 katanad 2 11.190 15.06.2016 11:31
Letzter Beitrag: katanad
  DLL Fehler 1097 M.VI 1 6.184 02.12.2014 08:38
Letzter Beitrag: GerdW
  Fehler 1097 bei Knoten zum Aufruf externer Bibliotheken in CLF-Knoten.vi KingLui 2 7.379 16.09.2014 13:47
Letzter Beitrag: KingLui

Gehe zu: