The remote procedure call failed
IDataObjectとIDropSourceを作って、エクスプローラ側にIStream経由でファイルをドロップする処理を作っているのだが、特定の環境(というか、家のWindows Vista x64環境)で、
というダイアログが出て、アプリケーションが死んでしまう。アプリケーション側は結局、ヒープが破壊されて終了しているみたいなんだが、このダイアログを出しているのはエクスプローラ側。全部で、6台のマシンで試したが、このエラーが出るのは1台のみ。アプリ側がヒープを破壊している可能性は否めないのではあるけど、一方で、
Visual C++ で集中的な OLE オートメーションをループ内で実行中に、エラー メッセージ "リモート プロシージャ コールに失敗しました" が表示される
の問題であるような気もする。いったい何が問題なんだろう。