我编写了一个使用 Seagull Scientific 的 BarTender .NET SDK 打印标签的应用程序。该应用程序日复一日地完美运行,打印数千个标签。但是,大约 3 周后,当我调用 BarTender 引擎的 Documents.Open 方法时,我收到此错误:
OLE 收到带有无效标头的数据包。(来自 HRESULT 的异常:0x80010111)
在这个错误之后,我的应用程序一瘸一拐地打印了一些标签,但必须手动重新启动才能恢复全部功能。
我在 Seagull Scientific 用户论坛上询问过这个问题,但还没有得到任何帮助。我希望遇到此 OLE 错误的人(可能是在与 BarTender 无关的上下文中)可能会在这里有所启发。