【发布时间】:2009-09-10 11:03:47
【问题描述】:
我在使用 CLSID_InternetExplorer 的 IID_IWebBrowser2 接口时遇到此运行时错误。
运行时检查失败 #0 - ESP 的值未在函数调用中正确保存。这通常是用一个调用约定声明的函数和一个用不同调用约定声明的函数指针调用的结果。
当我调用导航方法时会发生此错误。
【问题讨论】:
我在使用 CLSID_InternetExplorer 的 IID_IWebBrowser2 接口时遇到此运行时错误。
运行时检查失败 #0 - ESP 的值未在函数调用中正确保存。这通常是用一个调用约定声明的函数和一个用不同调用约定声明的函数指针调用的结果。
当我调用导航方法时会发生此错误。
【问题讨论】:
问题在于客户端(您的程序)使用的调用约定与服务器(COM 对象)所期望的不同。您需要检查 COM 接口方法声明并进行相应调整。
请参阅this question 以获得实际上相同问题的解决方案。
【讨论】: