MFCの問題で立ち往生しています。
リンク、静的と動的、およびそれらの違いについて多くのことを読みました。
私のプロジェクトはオープン ソース プロジェクトで、まだ書いていない約 2000 個のファイルがあります。プロジェクトを調整しただけです。
私の問題は、プログラムを別のコンピューターに複製できるようにしたいということです。最初のコンピューターはプログラムを実行できます。VS 2008 プロフェッショナルがインストールされているため、これは可能であると思います。つまり、すべての DLL が存在します。2 台目のコンピューターでは、プログラムは起動しますがフリーズします。これは、DLL が見つからないか、バージョンが間違っている可能性があることを意味していると思います。
静的リンクを試みましたが、プロジェクトに大量の _AFXDLL コードが含まれているため、コンパイルできません。depends.exe を使用して依存関係レポートを生成し、レポートを解析して、すべてのファイルが存在するかどうかを確認しました。両方のコンピューターに、すべての DLL ファイルが存在します。
私の質問は、私のプログラムがフリーズする理由を知る方法はありますか? マシンに VS をインストールするとうまくいくように見えたので、VS pro は私が気付いていない重要なファイルをいくつかコピーしていると思います。もしそうなら、それらのファイルを見つける良い方法はありますか?