未正确保存ESP的值 [英] The value of ESP was not saved properly

查看:235
本文介绍了未正确保存ESP的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从上图您可以看到,当函数 setAttribute 从其调用返回。

From the above image you can see that an error occurs when the function setAttribute returns from its call.

有没有人知道如何解决图片中显示的此错误?我知道这是调用约定之间的错误,但是如何找出setAttribute的调用约定是什么?

Does anyone know how to resolve this error shown in the picture? I know that it is an error between calling conventions, but how do I find out what the calling convention for setAttribute is?

推荐答案

此错误表示您的堆栈已损坏。有很多方法可以到那里。如错误消息中所述,不同的调用约定是可能的,但这不是常见的情况。

This error indicates that your stack is corrupted. There are many ways to get there. As mentioned in the error message a different calling convention is possible but this is not often the case.

这很可能是你的堆栈已经被写入内存由无效的指针指向。

It is much more likely that your stack has been overwritten by writing to memory pointed to by an invalid pointer.

这篇关于未正确保存ESP的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆