打开文件 出错C++中打开文件时出现Access Violation错误,是什么原因?

2024-11-16 19:29:53
推荐回答(2个)
回答1:

方法一:更改DEP默认选项
右击 “My Computer”,选择“Properties(属性)→Advanced(高级)→Settings→Data Execution Prevention(数据执行保护)”,可看到性能选项界面。
选择第二项“Turn on DEP for all programs and services except those I select(为除下列我选定程序之外的所有程序和服务启用DEP)”,再单击“Add…”,定位到“Virtual PC”的安装目录,再选中启动“Virtual PC”的可执行程序,然后单击当前界面上的“打开”即可将它添加到允许运行的列表中。

回答2:

这说明读取文件不成功,读到了野指针,尝试初始化sourcefile=NULL