相关文章:
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
翻译过来就是:运行时检查失败#0-未在函数调用中正确保存ESP的值。这通常是调用使用一种调用约定声明的函数,而使用另一种调用约定声明的函数指针的结果。
意思就是 ESP 的值指向异常,因为 ESP 是指向栈顶的,说明获取初始化栈空间时出现了异常。原因就是函数声明与调用问题,基本上可以确定是函数参数有误。
函数原型定义错误,这个错误主要出现在 GetProcAddress
获取的函数在调用时报错。说明 GetProcAddress
获取时函数原型定义错误。
找到正确的原型函数,参照原型定义函数。