0

我正在使用 msado21.tlh 在记录集中附加记录。但是 Append 函数会导致运行时检查失败#0 错误。我搜索了该错误并了解到它与调用约定有关。我无法解决此错误。请帮忙。

我使用的是 Visual Studio 2012,操作系统是 windows server 2008 R2 SP1,64 位机器。我有一个网站应用程序,它使用一个 C++ 应用程序,它是一个窗口服务(32 位)。此 C++ 应用程序使用 msado21.tlb。项目属性中设置的调用约定为 __cdecl(/Gd),msado21 的路径设置为 C:\program files\common files\system\ado。此外,在 IIS 管理器中,在 AppPool 中启用 32 位进程的标志设置为 true。但是,如果我使用 C:\program files(x86)\common files\system\ado 中的 msado21.tlb,那么一切正常。我无法理解这个问题的根本原因是什么以及如何解决它?请提供一些指导。谢谢

4

0 回答 0