2009-05-11 7 views
0

私のプロジェクトでライブラリ(.dll)を使用しようとしています。すべてが に設定されているようです。それはすべてリリースモードで動作します。アプリケーションを初期化できませんでしたエラー(マニフェストファイルの問題)

私は、これがなければならないことを学んだ(私はそれを翻訳し、または類似の)...アプリケーションを初期化できませんでしたエラー:

LDR:私はそれにデバッグを行くとき は、私は起動時に、このくそエラーが出ますマニフェストファイルを使用します。 プロジェクトの設定でちょっと振り回されましたが、実際には何もできませんでした/私はその周りに頭を上げることができませんでした。 エラーは解決しません。

誰でも簡単に解決する方法はありますか? 汚れていても気にしません。

私はdll-Hellがマニフェスト - 地獄よりも優れていると思います!

解決策: 間違ったバージョンの.dllsが読み込まれました。私は彼らがまだシステムの上に横たわっていることを知らなかった 。 Depedency Walkerは素晴らしいツールであり、正しい軌道に乗ってくれました。だから私はこの答えを受け入れるだろう。

ありがとうございます!

答えて

1

私はこの種のデバッグに常にDependency Walkerを使用します。あなたのdllがどの依存関係にないかを教えてくれます。

0

おそらく、デバッグモードでは使用できない(しかし、リリースモードでは)従属DLLと何か関係があります。必要なデバッグDLLが使用可能であることを確認します(パスなど)。

+0

いいえ、dllが見つからない場合は、別のエラーがあります。 – AndreasT

1

Visual StudioがインストールされていないPCでデバッグモードの実行可能ファイルを実行しようとしていますか?その場合は、Debug CRT DLLをその上にコピーする必要があります。ここをクリックしてください:http://msdn.microsoft.com/en-us/library/aa985618(VS.80).aspx

+0

いいえVisual Studioをインストールせずにデバッグモードを実行する方法がわかりません:) – AndreasT