无法创建我安装的QBFC版本16.064bit的QBXMLRP2 COM组件,我编译了一个库hat,它以前是用QBFC 15.0 32位编译的(当我从一个简单的程序调用时,它正常工作)。
但是,当安装QBFC16 64位并重新编译两个库(我收到的程序)时,错误如下:
无法创建QBXMLRP2 COM组件
调试库时,它显示当库试图与QuickBooks中已经打开的公司文件打开连接时,出现错误。
这在QBFC版本15.0 32位中没有发生。
另外,我尝试了SDKTest,但是它也失败了,因为这个错误:
使用CLSID {45F5708E-3B43-4FA8-BE7E-A5F1849214CB}检索组件的COM类工厂,由于以下错误而失败: 80040154类未注册(HRESULT异常: 0x80040154 (REGDB_E_CLASSNOTREG))。
我卸载了QBFC15.0 15.0 32位和QBFC15.0 16.0 64位,重新安装了QBFC15.0 16.0 64位,但是问题仍然存在。
看起来QBXMLRP2.dll没有正确注册,但是unisntalling和reisntallingthe并没有解决这个问题。
发布于 2022-11-27 22:04:59
对不起,我意识到问题在于,我使用的QuickBooks版本(2012年)是32位。我试过使用QuickBooks ES 2023,它运行得很好。
https://stackoverflow.com/questions/74585975
复制相似问题