2301_78474943 2023-06-11 00:57 采纳率: 0%
浏览 16

用vs运行一个c++计算机程序出现了异常怎么办?

0x00007FFA26B30A8F(mfc140ud.dll)处(位于Calculator.exe vInstance,
17 中)引发的异常:OxC0000005:读取位置 oxf*20时
18 显示调用堆栈|复制详细信息
19 ex 异常设置
20 _t 引发此异常类型时中断 ance,
从以下位置引发时除外:
#p mfc140ud.dll

  • 写回答

1条回答 默认 最新

  • IT论之程序员 2023-06-11 09:39
    关注

    出现异常提示时,可以:

    1. 检查异常代码OxC0000005,这通常是一个访问违例,表示试图读取或写入无效内存地址。可以检查你的程序逻辑,确保没有访问超出数组范围或无效指针的情况。
    2. 检查调用堆栈,找到引发异常的函数。在你的例子中是mfc140ud.dll中的某个函数。你可以尝试在MSDN或其他资源中查找这个函数,理解它做什么以及参数是否正确传入。
    3. 使用调试器(如Visual Studio的调试器) attach到正在运行的程序。设置异常处理中断点,让程序运行到异常处,然后查看调用堆栈、变量值等来查明问题原因。
    4. 如果是第三方DLL引发的异常,你可能需要联系他们的技术支持寻求帮助。在报告bug时,提供详细的异常信息和调用堆栈会有帮助。
    5. 你也可以尝试搜索这个异常代码,看是否有其他人遇到过类似问题并提供了解决方案。
      总之,出现异常后,保持耐心并逐步排查。检查自己的代码和逻辑,使用调试工具跟踪变量与函数调用,查阅文档资料,这些通常可以找到导致问题的原因。
    评论

报告相同问题?

问题事件

  • 创建了问题 6月11日

悬赏问题

  • ¥20 MATLAB仿真三相桥式全控整流电路
  • ¥15 EDA技术关于时序电路设计
  • ¥15 百度文心一言流式返回sse失败
  • ¥15 由于远程方已关闭传输流,身份验证失败
  • ¥15 rt-detr,PCB,目标检测
  • ¥15 有偿求指导实证代码。cfps清洗合并后,无论是构建平衡面板还是非平衡面板,都是只剩几百个样本量。求指导一下哪里出问题了,不要潦草回复
  • ¥15 mutlinichenet
  • ¥50 Qt5.14.2怎样使用qlistwidget存储指针类数据并更新?
  • ¥15 STM32多路复用器ADC采样
  • ¥20 Linux(ubuntu)操作相关问题