原因:由于注册表冲突。
1.首先按组合键“Windows+R”打开运行窗口,点击输入regedit命令并回车确认。
2.进入注册表后,打开
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer中的ShellExecuteHooks条目。
3.那么这个位置就有一个常规键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}。
4.按组合键“Windows+R”打开运行窗口,点击输入CMD命令并回车确认。
5.接下来,输入两个命令行,分别为%iin(%windir%\system32\*.dll)
C语言写入位置时出现访问冲突是由于设置错误造成的。解决办法是:
1.用VS2013打开程序。
2.当按CTRL+F5运行代码时,会出现以下错误。事实上,代码本身并没有错误。
3.点击上图中的调试按钮进行调试,会发现如下错误,即内存写入错误。
4.这时,需要更改系统的堆栈预留空间大小,点击“项目”-“项目属性”。
5.在项目属性页面上找到“系统”,然后更改堆栈保留大小。建议填写较大的数字,如1000000。
6.之后再次编译运行代码,就不会出现内存写入错误了。
上一篇:如何显示内存卡隐藏文件
下一篇:win内存访问冲突原因