首页 > 电脑专区 > 电脑教程 >

VS2013调试代码时写入位置时发生访问冲突

来源:互联网 2023-02-21 20:29:57 版权归原作者所有,如有侵权,请联系我们

在编写代码时可能代码本身并没有错误,只是由于开发环境的默认配置不满足此代码要求。如在编写一些递归程序及占用内存堆栈空间较大的程序时,调试时经常会有如下错误提示:R36办公区 - 实用经验教程分享!

0x00E1ECB9 处有未经处理的异常(在 EdgeDection.exe 中): 0xC0000005: 写入位置 0x00370F9C 时发生访问冲突。R36办公区 - 实用经验教程分享!

工具/原料

  • VS2013

方法/步骤

  • 1

    用VS2013打开程序R36办公区 - 实用经验教程分享!

    VS2013调试代码时写入位置时发生访问冲突R36办公区 - 实用经验教程分享!

  • 1该信息未经许可获取自百度经验
  • 2

    按住CTRL F5运行代码时会出现如下错误,其实代码本身秤鬼距并没有错误R36办公区 - 实用经验教程分享!

    VS2013调试代码时写入位置时发生访问冲突R36办公区 - 实用经验教程分享!

  • 3

    在上图中点击调试按钮进行调试可以发现如下的错误,即内存写入错误R36办公区 - 实用经验教程分享!

    VS2013调试代码时写入位置时发生访问冲突R36办公区 - 实用经验教程分享!

  • 4

    此时需要更改系统的栈保留空间大小,点击“项目”-“项目属性”R36办公区 - 实用经验教程分享!

    VS2013调试代码时写入位置时发生访问冲突R36办公区 - 实用经验教程分享!

  • 5

    在项目属性页扯常面找到“系统”,并更改堆栈保留大小,建义填写一个较大的数字,如1000000R36办公区 - 实用经验教程分享!

    VS2013调试代码时写入位置时发生访问冲突R36办公区 - 实用经验教程分享!

  • 6

    此后再次编译运行代码,即不会出现内存写入错获国误了。R36办公区 - 实用经验教程分享!

    VS2013调试代码时写入位置时发生访问冲突R36办公区 - 实用经验教程分享!

  • 注意事项

    • 对于以上操作有什么疑问可以留言,小编会及时给予大家回复的。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!R36办公区 - 实用经验教程分享!


    标签: 操作系统位置访问冲突

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号