2011-07-21 12 views
1

log4cxxライブラリをデバッグモードとリリースモードの両方でビルドすることに成功し、log4cxxd.libとlog4cxx.libファイルを作成しました。しかし、Visual C++ 2010プロジェクトで静的リンクを使ってそれらを使用しようとすると、Visual Studio 2010でlog4cxxを使用しています。アプリケーションの初期化エラー

アプリケーションが正しく初期化できませんでした(0xc0150002)。

デバッグモードです。 リリースモードでは正常に動作します。デバッグの設定では、追加の依存としてlog4cxxd.libを追加しました。リリースの設定では、log4cxx.libを追加しました。私はそれもデバッグモードで動作するはずだと思いますが、そうではありません。

アイデア?

+0

0xc0150002は、dllをロードできなかったことを示します。検索パスにインストールされていない、または利用可能でないDLLの特定のデバッグバージョンを探している可能性があります。 –

+0

あなたは正しいチェットです。問題はバージョンです。 libとdllファイルはVisual Studio 2008で以前のプロジェクト用に作成されました。私はVisual C++ 2008でデバッグライブラリをテストしました。 – Furkan

答えて

0

アプリケーションでDependency Walkerを使用して、欠落しているライブラリを特定します。

関連する問題