令人困惑的错误E_UNEXPECTED(0x8000FFFF)

Jon*_*onn 0 oledb excel

没有可用的错误消息,结果代码:E_UNEXPECTED(0x8000FFFF).

我无法通过谷歌找到任何解决方案.在解析excel文件时遇到这个问题.有谁知道为什么会发生这种情况?它会很好,如果它允许我从错误中恢复,但它甚至通过try catch和finally子句并使我的程序无用!

这是我昨天问的一个更详细的问题:

OleDb对象无效或不再设置

Nor*_*ame 5

E_UNEXPECTED通常在灾难性故障时返回.这意味着"我不能说出了什么问题,但事情肯定错的,我不认为你可以做任何事情.中止程序并克服它".大多数情况下,当某个不变量由于错误或无法识别有缺陷的输入数据(或参数)而导致内部数据损坏时,它会被返回.然而,懒惰的程序员在不想挖掘有用的错误值并返回最严重的可用消息时返回它.

如果您使用的库通常应该工作,那么您应该仔细检查您是否正确使用它.