Visual C ++ 2010で作成したSFMLプログラムをコンパイルしようとしています。正常にコンパイルされますが、実行可能ファイルを実行すると、次のエラーが発生します。
The application failed to initialize properly (0xc0150002). Click on OK to terminate the application.
これは、SFMLを使用するアプリケーションを実行しようとするたびに発生します。外部依存関係で使用したライブラリを含め、ライブラリとインクルードライブラリはすべてlibにあり、インクルードファイルはVCフォルダーにあり、DLLは私のexeファイルと同じフォルダ。この問題を解決するにはどうすればよいですか?
編集
デバッガーからのデバッグ出力は次のとおりです。
'SFML.exe':ロード済み'C:\ Documents and Settings \ Greg \ My Documents \ Visual Studio 2010 \ Projects \ SFML \ Debug \ SFML.exe'、シンボルがロードされました。 'SFML.exe':ロード済み'C:\ WINDOWS \ system32 \ ntdll.dll'、PDBファイルが見つからないか開くことができません 'SFML.exe':ロード済み'C:\ WINDOWS \ system32 \ kernel32.dll'、PDBファイルが見つからないか開くことができません 'SFML.exe':ロード済み'C:\ Documents and Settings \ Greg \ My Documents \ Visual Studio 2010 \ Projects \ SFML \ Debug \ sfml-graphics.dll'、PDBファイルが見つからないか開くことができません LDR:LdrpWalkImportDescriptor()は、C:\ Documents and Settings \ Greg \ mydocuments \ visual studio 2010 \ Projects \ SFML \ Debug\sfml-graphics.dllのマニフェストntstatus0xc0150002のプローブに失敗しました デバッガー::プロセスのロード中に未処理の継続不可能な例外がスローされました プログラム'[2792]SFML.exe:Native'がコード-1072365566(0xc0150002)で終了しました。
編集
ライブラリを再コンパイルしようとしましたが、次のエラーが発生します。
C:\ Program Files \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppBuild.targets(990,5):警告MSB8012:TargetPath(C:\ SFML-1.5 \ build \ vc2008 \ .. \ .. \ Temp \ vc2008 \ sfml-network \ Debug DLL \ sfml-network.dll)がLinkerのOutputFileプロパティ値(C:\ SFML-1.5 \ lib \ vc2008 \ sfml-network-d.dll)と一致しません。これにより、プロジェクトが正しくビルドされない可能性があります。これを修正するには、$(OutDir)、$(TargetName)、および$(TargetExt)プロパティ値が%(Link.OutputFile)で指定された値と一致することを確認してください。 C:\ Program Files \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppBuild.targets(992,5):警告MSB8012:TargetName(sfml-network)がリンカーのOutputFileプロパティ値(sfml-network-d)と一致しません)。これにより、プロジェクトが正しくビルドされない可能性があります。これを修正するには、$(OutDir)、$(TargetName)、および$(TargetExt)プロパティ値が%(Link.OutputFile)で指定された値と一致することを確認してください。
TargetPathの値を変更する必要がありますが、これを行うためのオプションが見つかりません。変更方法を知っている人はいますか?