一个中断异常出现
2015-11-02 13:09
232 查看
VS2013版本下,出现中断异常提醒:0x771C2312 (ntdll.dll) (charlotte.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0x00000020 时发生访问冲突。
源文件代码为:
当flag为0时,访问内容未知,故而出现了访问冲突。
源文件代码为:
if (flag != -1L) { files.push_back(fileinfo.name); while ((flag=_findnext(flag, &fileinfo))==0) files.push_back(fileinfo.name); }修改为一下代码则无异常:
if (flag != -1L) { files.push_back(fileinfo.name); while (_findnext(flag, &fileinfo)==0) files.push_back(fileinfo.name); }原因为:
当flag为0时,访问内容未知,故而出现了访问冲突。
相关文章推荐
- (Alpha)Let's-典型用户和场景&功能规格说明书
- Asp.net中的页面跳转及post数据
- 实现一个函数,将一个字符串中的空格替换成“ % 20”
- 高级C语言教程
- jquery Tab默认情况下自动切换
- effective c++ 将成员变量声明为private
- 工作队列(workqueue)
- 【华山杯】逆向300_WriteUp
- Numpy 数组的切片操作
- C语言数据结构之图的遍历
- 线性表的实现(二)链式存储
- EXCEL工作表保护密码忘记,撤销保护攻略
- [UVA 11762] Race to 1
- C++的for语句详解
- linux patch 命令小结
- http协议学习笔记
- [leetcode] Find the Duplicate Number
- 《深入理解Linux内核》软中断/tasklet/工作队列
- sqlite3 数据库实战并测试
- 各大公司笔试面试题集锦