我正在使用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,那么一切正常。我无法理解这个问题的根本原因以及如何解决它? 请提供一些指导。 感谢