質問: アプリケーションを正しく起動できませんでした(0xc000007b) 私は1台のpc上で開発してきたクライアント/サーバーアプリケーションを持っています。今、それは2つのシリアルポートを必要とするので、私は友人からpcを借りました。アプリケーションをビルドして実行またはデバッグしようとすると(delphi ideから、またはwindowsのファイルマネージャから)、 "アプリケーションを正しく起動できませんでした(0xc000007b)"と表示されます。グーグルはあまり起動しませんが、これはdelphi特有のものではなく、他のアプリでも起こることを示しているようです。 64ビットアプリから32ビットdllへの呼び出し、またはその逆が原因と考えられます。 両方のpcはwindows 7、64ビットです 両方とも32ビットしか扱えないdelphi xe2初心者版があります アプリは私のpc上では正常に動作しますが、私の友人の上では動作しません 他のdelphiアプリは両方のpcでうまく動きます これを追跡する方法について誰かが私にヒントを与えることができますか?
回答: それは行方不明のdllです。おそらく、comポートで動作するあなたのdllは未解決のdll依存関係を持っています。依存関係ウォーカーとウィンドウズデバッガーを使用できます。たとえば、mfcライブラリをすべてチェックします。また、あなたはnrcommlibを使うことができます - それはcomポートを扱うための素晴らしいコンポーネントです。