永发信息网

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

答案:1  悬赏:0  手机版
解决时间 2021-01-13 06:18
  • 提问者网友:戎马万世
  • 2021-01-12 16:50
VC++问题:有未经处理的异常: 0xC0000005
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-01-12 17:57
应该是SHBrowseForFolde这个函数调用失败了,出现这种情况肯定是哪个指针赋值失败了,

SHGetPathFromIDList(pItemList,LPWSTR(szDir)); 如果上面调用失败的话,那么这里访问pItemList就有可能出现上面的问题,你可以在上面函数处下个断点,看看是否调用成功。追问我所有代码都在这了,你可以帮我改一下吗?这段代码作用就是获取用户选择的目录
控件有两个编辑框一个的成员变量是m_FileDir,另一个是m_Prefix,类型都是CEdit,
这段代码是当一个按钮被单击时触发的。追答这个我也得研究一下啊,就看你出现的这个提示,应该是函数失败了,因为你就定义了一个指针,你可以在这个函数下面加一句DWORD A=GetLastError()然后根据A的值看看你的问题出在哪
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯