0

マイクロソフトビジュアル6.0を使用してプログラムをコンパイルしました。プログラムはMFCライブラリを使用していますが、問題は、自分のシステム(Windows 7)では正常に実行されているが、他のシステム(Windows 2003)では正常に実行されていないことです。

ポップアップするエラーは、Windows 2003で「MFC42Dリンクライブラリを読み込めませんでした」です。そのdllをダウンロードしてプログラムで使用できることは承知していますが、含まれているので、その必要はありません。私のプログラムですが、Windows 2003システムを実行するために必要なダウンロードはありますか?

4

1 に答える 1

2

まず、アプリケーションをMFCライブラリのデバッグバージョンにリンクします。MFCライブラリのデバッグバージョンは再配布できません(http://msdn.microsoft.com/en-us/library/aa260978%28v=VS.60%29.aspxを参照)。したがって、代わりに非デバッグバージョンとリンクしてください。

次に、MFCと動的にリンクする場合は、MFCDLLも配布する必要があります。VisualStudioをインストールしたフォルダーを確認します。MFCとCランタイムのインストーラーがどこかにあるはずです。

顧客のコンピューターでインストーラーを実行することが問題になる場合は、MFCとの静的リンクを検討することをお勧めします。正確なコンパイラとリンカのフラグについては、VisualStudioのヘルプを参照してください。

于 2012-05-06T18:57:47.460 に答える