无名

让内心永远燃烧着伟大的光明的精神之火!
灵活的思考,严谨的实现
豪迈的气魄、顽强的意志和周密的理性。

Win10下遍历文件夹_findnext()异常

今天写程序时,发现一个遍历文件夹的功能都总是无法通过,一运行就各种异常: 1、条件为/*.*时,就算判定了 if (!(fileinfo.attrib & _A_SUBDIR)),.目录竟然能进入这个条件; 2、只要一执行到_tfindnext程序就奔溃。 只差没砸电脑了,后来终于在网上找到原来是路径句柄返回类型的问题。 引用 http://blog.csdn.net/kelvin_yan/article/details/53997840 的原话: 原因: _findnext()第一个参数”路径句柄”,返回的类型为intptr_t(long long),如果定义为long,在win7中是没有问题,但是在win10中就要改为long long或者intptr_t。 果然问题解决。

posted on 2017-11-14 14:11 Tim 阅读(51) 评论(0)  编辑 收藏 引用 所属分类: windows系统


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

公告

本博客原创文章,欢迎转载和交流。不过请注明以下信息:
作者:TimWu
邮箱:timfly@yeah.net
来源:www.cppblog.com/Tim
感谢您对我的支持!

留言簿(9)

随笔分类(169)

IT

Life

搜索

积分与排名

最新随笔

最新评论

阅读排行榜

仁哲工作室