在win10中,使用文件遍历函数_findnext会报0xC0000005错误
原因:
_findnext()第一个参数”路径句柄”,返回的类型为intptr_t(long long),如果定义为long,在win7中是没有问题,但是在win10中就要改为long long或者intptr_t

下面是示例代码:
---------------------
原文:https://blog.csdn.net/hemmingway/article/details/73716980?utm_source=copy

/* Get all files in a folder specified by path and store the file names in a vector */
void getAllFiles(string path, vector<string> &files) {long long    hFile = 0;//long hfile=0;struct _finddata_t fileinfo;string p;if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(), &fileinfo)) != -1) {do {if ((fileinfo.attrib &  _A_SUBDIR)) {if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0){files.push_back(p.assign(path).append("\\").append(fileinfo.name));getAllFiles(p.assign(path).append("\\").append(fileinfo.name), files);}}else {files.push_back(p.assign(path).append("\\").append(fileinfo.name));}} while (_findnext(hFile, &fileinfo) == 0);_findclose(hFile);}}

  

转载于:https://www.cnblogs.com/PieDaoChuan/p/9802461.html

解决Win10下_findnext()异常相关推荐

  1. 解决Windows下_findnext()异常

    在windows中,使用文件遍历函数_findnext会报0xC0000005错误  原因:  _findnext()第一个参数"路径句柄",返回的类型为intptr_t(long ...

  2. 成功解决win10下dos中运行tensorboard --logdir=logs和调用events.out.tfevents一闪而过的问题

    成功解决win10下dos中运行tensorboard --logdir=logs和调用events.out.tfevents一闪而过的问题 目录 解决问题 解决思路 解决方法 解决问题 在dos中运 ...

  3. 解决WIN10下MatlabR2016a、VeriStand2018和Labview2018的联合仿真的问题

    解决WIN10下MatlabR2016a和Labview2018的联合仿真的问题 目录 问题描述 解决过程记录 目录 问题描述 将matlab的simulink模块编译成dll后,在Labview里面 ...

  4. 解决win10下 git闪退的问题(或者使用git命令报错fatal: open /dev/null or dup failed)

    解决win10下 git闪退的问题(或者使用git命令报错fatal: open /dev/null or dup failed) 本人在win10下安装git完成后,打开闪退,在"运行&q ...

  5. 解决WIN10下应用商店不能用,闪退的情况

    解决WIN10下应用商店不能用,闪退的情况 先说下我的情况,也是博主手贱,经常看PC上的某个文件或者程序不顺眼的话就会想办法把它干掉,为此重装过几次系统- 这一次是装了win10的周年更新后,烦人的c ...

  6. 解决Win10下Fliqlo无法显示,显示一个Fi的图标

    解决Win10下Fliqlo无法显示,显示一个Fi的图标 背景 解决方法 背景 最近的电脑屏保突然就不能用了,还以为是小bug,原来是win10已经取消了flash player的支持,新版的Fliq ...

  7. 解决win10下外接高分辨率显示器显示模糊的问题(和缩放与布局无法调节)

    解决win10下外接高分辨率显示器显示模糊的问题(和缩放与布局无法调节) 1 将笔记本电脑接上外接的显示器 2 打开显示设置 3.设置多显示器设置为 仅在2显示 4.这时候会发现并没有什么变化且分辨率 ...

  8. 解决win10下出现 ms-setting:display 问题

    解决win10下出现 ms-setting:display 问题 1.win+r 2.输入regedit打开注册表 3.定位到 HKEY_CURRENT_USER\software\classes 4 ...

  9. python2安装包_解决win10下python2和python3共存问题

    前言 本文讨论在win10下解决python2和python3共存问题. 一.基础知识 1.python的安装: 分别下载Python2和Python3安装包,然后依次点击安装即可,安装包地址如下: ...

最新文章

  1. 【SVN】linux下svn命令参数详解(二)
  2. android 常用小功能(第二版)
  3. 微信小程序 延迟执行
  4. [YTU]_2536( C++ 长方体继承自矩形)
  5. StatisticalOutlierRemoval:离群点移除
  6. javascript取随机数_Js怎么产生随机数?
  7. IntelliJ IDEA for Mac的窗口操作
  8. 翼城中学2021高考成绩查询入口,2021年临汾中考分数线查询(4)
  9. html启动word程序,Word工具栏直接启动外部程序
  10. Python3.6连接mysql(一)
  11. Lumen开发:lumen源码解读之初始化(5)——注册(register)与启动(boot)
  12. 学习JavaScript闭包
  13. 【解决:Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2....Could not star】
  14. MATLAB 排序函数(先按第一列排序(主排序)然后再按第二列排序(次排序))
  15. 如何安装thinkphp
  16. cruzer php sandisk 闪迪u盘量产工具_SanDisk Cruzer Micro
  17. 快速复制软件哪个好用安全?支持一键复制粘贴的工具
  18. php 邮件群发功能,php实现邮件群发
  19. css 笔记——设置禁用中文输入法
  20. vs2010中的Resource View和Class View都为空的有效解决办法

热门文章

  1. python基础---面向过程编程
  2. mac安装python3
  3. python笔记-列表和元组
  4. linux病毒sfewfesfs
  5. mysql实现row_number()和row_number() over(partition by)
  6. LAMP服务搭建详解
  7. HDU 1008 Elevator
  8. 查看字符集 oracle
  9. 只能是数字、字母、-和_
  10. 动手完善个性化弹出提示框的过程及乐趣