ESP的值未正确保存

Ton*_*ion 1 c++ calling-convention

替代文字

从上面的图像中可以看到函数setAttribute从其调用返回时发生错误.

有谁知道如何解决图片中显示的错误?我知道调用约定之间存在错误,但是如何找出setAttribute的调用约定呢?

fra*_*ast 5

此错误表示您的堆栈已损坏.有很多方法可以实现这一目标.如错误消息中所述,可能有不同的调用约定,但通常情况并非如此.

通过写入无效指针指向的内存,您的堆栈更有可能被覆盖.