Ich habe eine Client / Server-App, die ich auf einem einzelnen PC entwickelt habe. Jetzt braucht es zwei serielle Schnittstellen, also habe ich mir einen PC von einem Freund ausgeliehen.
Wenn ich meine App erstelle und versuche, sie auszuführen oder zu debuggen (ob in der Delphi-IDE oder im Windows-Dateimanager), wird der Fehler "Die Anwendung konnte nicht korrekt gestartet (0xc000007b)" angezeigt.
Googeln bringt nicht viel hervor, scheint aber darauf hinzudeuten, dass dies nichts Delphi-spezifisches ist und mit anderen Apps passiert. Dies scheint durch den Aufruf einer 32-Bit-DLL aus einer 64-Bit-App oder umgekehrt verursacht zu werden.
- Beide PCs sind Windows 7, 64 Bit
- Beide haben die Delphi Xe2 Starter Edition, die nur 32 Bit verarbeiten kann
- Die App läuft gut auf meinem PC, aber nicht auf dem meines Freundes
- Andere Delphi-Apps laufen auf beiden PCs einwandfrei
Kann mir jemand einen Hinweis geben, wie ich das aufspüren kann?
STATUS_INVALID_IMAGE_FORMAT
. Sie erhalten das nicht, wenn das System keine DLL dieses Namens finden kann. Sie erhalten, STATUS_INVALID_IMAGE_FORMAT
wenn eine DLL gefunden werden kann, diese jedoch beschädigt ist oder die falsche Bitigkeit aufweist.