1台のPCで開発しているクライアント/サーバーアプリがあります。今では、2つのシリアルポートが必要なので、友人からPCを借りました。
アプリをビルドしてそれを実行またはデバッグしようとすると(Delphi IDEまたはWindowsファイルマネージャーから)、「アプリケーションを正しく起動できませんでした(0xc000007b)」というエラーが表示されます。
Googlingはあまり機能しませんが、これはDelphi固有のものではなく、他のアプリで発生することを示しているようです。これは、64ビットアプリから32ビットDLLを呼び出すこと、またはその逆によって引き起こされたようです。
- 両方のPCがWindows 7、64ビット
- どちらにも32ビットしか処理できないDelphi Xe2スターターエディションがあります。
- このアプリは私のPCでは問題なく動作しますが、私の友人では動作しません
- 他のDelphiアプリは両方のPCで正常に動作します
これを追跡する方法について誰かにヒントを教えてもらえますか?
STATUS_INVALID_IMAGE_FORMAT
です。システムがその名前のDLLを見つけられない場合、それは得られません。STATUS_INVALID_IMAGE_FORMAT
DLLが見つかると取得できますが、DLLが破損しているか、ビット数が正しくありません。