混淆错误E_UNEXPECTED(0x8000FFFF)

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

我无法通过谷歌find任何解决scheme。 在parsingexcel文件时遇到这个问题。 有谁知道为什么这甚至发生? 如果它允许我从错误中恢复,那将是好事,但它甚至会经历try catch和finally子句,并使我的程序无用!

以下是我昨天提出的更详细的问题:

OleDb对象无效或不再设置

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

如果你正在使用的图书馆通常应该工作,那么你应该仔细检查你是否正确地使用它。

当我的文件被破坏时,我遇到了这个错误。 请检查你的。