我有一个使用 3rd 方 dll COM SDK 的应用程序。我曾经在 Windows XP 中构建我的应用程序。最近我正在更换我的电脑,现在我有了 Windows 8。我在 Visual Studio 中启动了我的应用程序,但出现了错误:
Error HRESULT E_FAIL has been returned from a call to a COM component
错误代码是:-2147467259
与以前相同的代码只是不同的操作系统。那真的很糟糕。有没有办法处理它?
抛出异常的代码:
try
{
this.Phone.Initialize();
}
catch (System.Runtime.InteropServices.COMException ex)
{
//TODO
}
它死在Initialize()
. Phone 是主 DLL SDK 类的对象。我显然无法从 dll 调试代码。