0

MS VC++ 2008 でアプリを作成しています。

win32 では、私のアプリケーションは VC++ のないマシンでは正常に動作しますが、64 ビットとしてコンパイルされたバージョンは動作しません。

このエラーが発生しています:

"Application has failed to start because application configuration is incorrect"

リリースとしてコンパイルしています。ターゲット プラットフォームは x64 で、ランタイム ライブラリはマルチスレッド (/MT) として選択されています。

ユーザーに追加の VC Redist をインストールしてほしくありません。必要なすべてのライブラリをアプリに静的にリンクしたいだけです。

多分 VC のある種のバグ?(VC SP1 を取得)

4

1 に答える 1

0

OK、部分的な解決策を見つけました。追加の FreeImage.lib 静的ライブラリを使用しています。リンクを解除すると、プログラムは 64 ビット アプリケーションで正常に実行されます。FreeImage lib を 64 ビットとしてコンパイルしたため、奇妙なことに、この問題をチェックします。

于 2011-10-27T15:28:12.057 に答える