![]() |
Delphi-Version: XE2
Fehler c000007b bei Dll-Einbindung
Hallo,
Ich habe folgendes Problem und hoffe jemand kann mir ein paar Hinweise zur Lösung geben: Ich versuche eine dll (in c geschrieben) in ein Delphi-Programm einzubinden und zwar ganz einfach statisch wie folgt
Delphi-Quellcode:
Leider bekomme ich immer beim Ausführen des Programms eine Fehlermeldung mit der Fehlernummer 00xc000007b. Habe auch schon gegoogelt aber leider keine Lösung gefunden die funktioniert. Ich hab's auch schon mit stdcall probiert mit dem gleichen Ergebnis.
unit xyz
interface uses ... function OpenDriver(xyz, abc: PAnsiChar): integer cdecl; external 'anydll.dll'; implementation ... Gibt es noch irgendwas das ich probieren könnte, bzw. was mache ich falsch? Ich nutze Win10 64bit. |
AW: Fehler c000007b bei Dll-Einbindung
0xC000007B
STATUS_INVALID_IMAGE_FORMAT {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support. Also entweder die DLL ist kaputt oder es ist eine 64-Bit DLL die du in einem 32-Bit Programm nicht nutzen kann. D.h. du must deine Projekt auf 64-Bit umstellen. |
AW: Fehler c000007b bei Dll-Einbindung
Hallo,
also hier steht, dass es auch daran liegen kann, dass abhängige Dlls fehlen. ![]() Nimm doch mal den DependancyWalker (Download bei MS) und schaue nach, ob der die Dll laden kann. |
AW: Fehler c000007b bei Dll-Einbindung
Ich glaube es ist das Problem mit 32bit/64bit.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 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