VC++问题:有未经处理的异常: 0xC0000005

VC++问题:有未经处理的异常: 0xC0000005,第1张

应该是SHBrowseForFolde这个函数调用失败了,出现这种情况肯定是哪个指针赋值失败了,SHGetPathFromIDList(pItemList,LPWSTR(szDir))如果上面调用失败的话,那么这里访问pItemList就有可能出现上面的问题,你可以在上面函数处下个断点,看看是否调用成功。

这个语句什么也不执行,只是一个断言语句,相当于:

if(这些变量不合法)

就报错

就是这个意思。

这里面其实就是判断变量nOpenFlags是否合法。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/dianzi/7582945.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存