配置都没有改变,昨天还能运行,今天再调试就出现如下错误:0x00007FF7B33CA9BF 处有未经处理的异常(在 xxx.exe 中): 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。 程序闪崩。
查看输出提示可能有dll没有加载成功,但是昨天都能正常调试,今天也没有做配置上的改变, 也没有更新代码,为什么就不行了呢?薛定谔不要搞我。
尝试不同路径的启动项,更新配置等, 都没有效果。 请问是什么问题, 如何解决呢?
P.S.确实重启了一下机器。是不是重启之后系统配置有改变,所以不行了呢?
听君一席话,如听一席话。你这说了跟没说有啥区别?你是什么dll,放在那里怎么加载的?dll还在原来的位置上面没有?错误是执行到哪句代码报的错误?这什么都没有就一个报错,访问冲突的报错很多,越界,访问空指针等等都会报这个错误
这种情况一般是因为野指针,空指针,访问越界造成的,你看看你的代码里的指针哪个地方没注意或者没有初始化。
panfei625 2021-11-30 12:12
这种情况一般是因为野指针,空指针,访问越界造成的,你看看你的代码里的指针哪个地方没注意或者没有初始化。。
赞同楼上的说法,可能是某个未初始化的指针,在昨天运行的时候按其地址指向的值不会造成系统异常。但是重启后,未初始化的指针会随机为另一个地址,那么此地址指向的值如果发生修改或者解引用就有可能会造成系统异常。
所以这就是你提出了一个薛定谔问题的原因??