サードパーティの dll COM SDK を使用するアプリケーションがあります。以前は、Windows XP でアプリケーションを構築していました。最近、コンピューターを変更し、現在は Windows 8 を使用しています。Visual Studio でアプリケーションを開始しましたが、エラーが発生しました。
Error HRESULT E_FAIL has been returned from a call to a COM component
エラーコードは次のとおりです。-2147467259
OSが違うだけで以前と同じコード。それは本当に悪いです。それに対処する方法はありますか?
例外をスローするコード:
try
{
this.Phone.Initialize();
}
catch (System.Runtime.InteropServices.COMException ex)
{
//TODO
}
で死ぬInitialize()
。Phone は、メイン DLL SDK クラスのオブジェクトです。明らかにdllからコードをデバッグできません。