访问冲突

时间:2012-10-30 16:21:25

标签: c pointers

当我在Visual Studio中调试我的c项目时,我得到了这个输出:

'SR.exe': Loaded 'C:\Windows\System32\ntdll.dll', Symbols loaded (source information stripped).
'SR.exe': Loaded 'C:\Windows\System32\kernel32.dll', Symbols loaded (source information stripped).
'SR.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Symbols loaded (source information stripped).
'SR.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded.
First-chance exception at 0x00171d63 in SR.exe: 0xC0000005: Access violation reading location 0xcccccccc.
Unhandled exception at 0x00171d63 in SR.exe: 0xC0000005: Access violation reading location 0xcccccccc.

导致问题的原因是什么?

2 个答案:

答案 0 :(得分:1)

您尝试在地址0xcccccccc读取某些内容,但该地址不是有效的内存地址。

可能是指针严重初始化。

答案 1 :(得分:0)

在Visual Studio中启用“在抛出异常时中断”。快捷键:Ctrl-Alt-E并选择本机运行时检查和C ++异常。重新调试,它应该停止在错误的代码上。