求助!!未经处理的异常: 0xC0000005

我调试了许久,就只有当我调用exit(0),结束程序时,就弹出以下语句:
作业.exe 中的 0x52acad4a (msvcp100d.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0x001348ac 时发生访问冲突

0xC0000005是内存访问违规,可是总在运行结束时就跳出debug,真是头晕了!!求教!

作者: senling2222   发布时间: 2011-06-13

代码太长了,同时也是多文件的,有20来个文件,所以就发不了,不过我每次出现内存冲突时,总是跳到系统文件xutility的这个位置[code=C/C++][/code] // MEMBER FUNCTIONS FOR _Container_base12
inline void _Container_base12::_Orphan_all()
{ // orphan all iterators
 #if _ITERATOR_DEBUG_LEVEL == 2
if (_Myproxy != 0)
{ // proxy allocated, drain it
_Lockit _Lock(_LOCK_DEBUG);

for (_Iterator_base12 **_Pnext = &_Myproxy->_Myfirstiter;
*_Pnext != 0; *_Pnext = (*_Pnext)->_Mynextiter)
(*_Pnext)->_Myproxy = 0;
_Myproxy->_Myfirstiter = 0;
}
 #endif /* _ITERATOR_DEBUG_LEVEL == 2 */
}
求教

作者: senling2222   发布时间: 2011-06-13

会不会跟全局对象有关呢?
我在main函数中声明个全局对象A,然后在多个文件中使用它,即声明extern变量

作者: senling2222   发布时间: 2011-06-13