【问题标题】:HRESULT 80040154 When Using QBFC使用 QBFC 时的 HRESULT 80040154
【发布时间】:2013-10-14 03:06:42
【问题描述】:

我有一个非常简单的应用程序,它连接到 QuickBooks,运行客户查询,然后断开连接。在我的开发环境(Windows 7、x64)中,一切都按预期工作。在启动新 VM 时(再次使用 Windows 7、x64),我得到一个带有 HRESULT 80040154 的 COM 异常。此错误已在其他各种机器上重现,但我在其他各种机器上也取得了成功。我似乎无法在这里找到共同点。我已经确保安装了 QBFC,并且我的程序集都是针对 x86 平台编译的。

这是我的连接代码。当我尝试创建 QBSessionManager 的实例时,会引发 COM 异常。

QBSessionManager qbs = new QBSessionManager();
IMsgSetRequest requests = qbs.CreateMsgSetRequest("US", 8, 0);
requests.Attributes.OnError = ENRqOnError.roeContinue;

qbs.OpenConnection2("Application Name", "Application Name", ENConnectionType.ctLocalQBD);
qbs.BeginSession(string.Empty, ENOpenMode.omDontCare);

有什么想法吗?这是我的第一个 QB SDK 应用程序,如果我可能遗漏了一个明显的步骤,请告诉我。

【问题讨论】:

标签: c# .net qbfc


【解决方案1】:

通过安装 QBFC11 解决了这个问题。尽管我的项目引用了 QBFC12,但显然还必须安装 QBFC11 才能使连接成功。我将把这归咎于我对 QuickBooks SDK 的缺乏经验。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多