_findnext()调试中断,发生访问错误,错误定位到ntdll.dll
问题:
采用_findfirst和_findnext获取指定的文件夹下的文件时,_findnext()函数在调试时发生中断,发生访问错误,错误定位到ntdll.dll。错误提示如下所示:
_findnext 0x00007FF849ABFAAD (ntdll.dll)处(位于 XXXXXXXXXXX.exe 中)引发的异常: 0xC0000005: 写入位置 0x0000000073BAD650 时发生访问冲突。
解决办法:
将 long hFile 改为 intptr_t hFile 即可。
原因:关于intptr_t
参考链接: