2011-01-06 13 views
0

私のアプリケーションを実行すると、私の同僚の出力とは異なる出力が得られます。不要なdirectXファイルを読み込んでいますか?

異なる部分が読み込まれています。DirectX &もう一度アンロードしてください。

'C:\ Windows \ SysWOW64 \ dxgi.dll'がロードされました。PDBファイルを見つけることができません。

ロード

'C:\ WINDOWS \ SYSWOW64 \ d3d10.dll'、PDBファイルを検索したり、開くことができません

ロード

'C:\ WINDOWS \ SYSWOW64 \ d3d10core.dll'、見つけるか、PDBファイルを開くことができません。

ロード

'C:\ WINDOWS \ SYSWOW64 \ d3d10_1.dll'、PDBファイルを検索したり、開くことができません

ロード

'C:\ WINDOWS \ SYSWOW64 \ d3d10_1core.dll'、見つけるか、PDBファイルを開くことができません。

'C:\ Windows \ SysWOW64 \ d3d11.dll'が読み込まれました。PDBファイルを見つけることができません。

アンロード 'C:\ WINDOWS \ SYSWOW64 \ ddraw.dll'

アンロード

'C:\ WINDOWS \ SYSWOW64 \ dciman32.dll'

「アンロード

C:\ WINDOWS \ SYSWOW64 \ dxdiagn.dll '

アンロード 'C:\ WINDOWS \ SYSWOW64 \ d3d11.dll'

アンロード 'C:\ WINDOWS \ SYSWOW64 \ d3d10_1.dll'

アンロード' C:\ WINDOWS \ SYSWOW64 \ d3d10_1core。 dll '

アンロード 'C:\ Windowsが\ SYSWOW64 \ d3d10.dll'

アンロード 'C:\ Windowsが\ SYSWOW64 \ d3d10core.dll'

上記は差(それのほんの一部)です。

** Q1:すべてのDirectX関連のDLLファイルをロードして再度アンロードするのはなぜですか?

** Q2:私の同僚のシステムにもロードされていません。そして良い(より速く)走る。それらを読み込む原因は何ですか?読み込みを行わないようにするにはどうすればよいですか?

そして、私はWindows 7 64ビット、VisualStudio 2010、DirectXを使用しています。

+0

両方のマシンでgfxカードとは何ですか?結局のところあなたの答えをありがとうございます。 – Bahbar

答えて

0

デバッグに必要なpdb debug fileが見つからないことが原因です。それらを再作成するか、pdbファイルをコンパイルするだけです。

なぜロードしているかについては、プロジェクトの中にDirectXへの参照があります。どのアプリをビルドしていますか?新しいフレームワークの中には、WPF、XNAなどのDirectX/Direct3Dがあります。

なぜ、あなたの同僚には表示されません...あなたはどちらもデバッグビルドを構築していますか? (リリースモードでpsdbの情報は表示されません)。あなたのソリューションに同じプロジェクトのプロジェクトがありますか? pdbエラーは多く発生します。 DirectXを使っているものや、pdbsを生成したり、リリースでビルドしたりするだけでは、それらのメッセージは消えてしまいます。

+0

私の同僚と私は同じプロジェクト設定(SVNから)を使用し、両方ともデバッグモードです。 – SeniorLee

関連する問題