2011-09-01 12 views
4

CFileDialogを使用するたびに例外が発生するのはなぜですか?

First-chance exception at 0x769db9bc in MyApp.exe: 0x000006BA: The RPC server is unavailable. 
First-chance exception at 0x74e8cd99 in MyApp.exe: 0xC0020043: An internal error occurred in RPC. 
MyApp.exe has triggered a breakpoint 

を開くには、ファイルを参照するのCFileDialogを使用した。これは、Windows 7の64ビットにVS2008を使用して発生したとき、私は、デバッガの下で自分のアプリケーションを実行するたびに、私は次の例外を取得し、それが起こることはありませんXPの下で同じこと。呼び出しスタックにはなぜこのようなことが起こっているのかを示す便利なシンボルはなく、デバッガで例外をオフにするだけで問題を回避できますが、なぜこれが起こっているのか、回避する方法が不思議です。

答えて

13

最初の例外メッセージは無視しても問題ありません。この場合、これはWindows APIの内部実装の一部です。例外は投げられ、どこかに捕らえられる。デバッガで最初の例外例外ブレークのみをオフにする必要があります。

6

上記のAlexの答えに追加するだけで、例外は無視できます。 VS2010でこれを行うには、以下を実行します。

  • デバッグ/例外
  • 追加、タイプは、Win32の例外で、数が
  • ゴーへのWin32の例外を0x6baし、チェックを外しこれは、デバッグ中にアクティブな他の例外を維持することができます6BA

下投げ

関連する問題