gpt4 book ai didi

c++ - 未处理的异常

转载 作者:行者123 更新时间:2023-11-28 01:05:56 25 4
gpt4 key购买 nike

由于启用其中一个控件,我在某些功能上遇到未处理的异常,我无法找到确切的原因。它在汇编指令中给我错误00451901 add dword ptr [eax],eax 但我无法弄清楚未处理异常的基本原因。请推荐一些软件或任何其他东西来了解启用和禁用控件的影响。

最佳答案

您会遇到异常,因为很可能 eax 包含的值不是可写内存区域的地址。

所以,问题是为什么要执行这条指令。提示如下:

指令add dword ptr[eax], eax的机器码是01 00

也就是说,意外执行此指令通常意味着您恰好执行了一些数据(例如 32 位常量 '1')。

这通常是由于代码中的缓冲区或堆栈溢出或通过未正确分配的指针调用函数而发生的。

检查您的数组访问和函数指针调用。

关于c++ - 未处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6148235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com