BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #97342同步于 2018/4/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【问题】map容器读取访问冲突

suyi12138
2018/4/2镜像同步10 回复
楼主用VS做毕设,用到了很多map的操作,在编译时出现如下错误: 引发了异常: 读取访问权限冲突。 std::_Tree<std::_Tmap_traits<int,Triangle,std::less<int>,std::allocator<std::pair<int const ,Triangle> >,0> >::_Root(...) 返回 0xD976F558 template<class _Other> _Nodeptr _Lbound(const _Other& _Keyval) const { // find leftmost node not less than _Keyval _Nodeptr _Pnode = _Root();//错误节点在此 _Nodeptr _Wherenode = this->_Myhead(); // end() if search fails 想问问各位C++大神,可能出现的问题是什么,或者能否利用vs直接查找到错误在哪一行? 谢谢大家了[em56]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
suyi12138机器人#1 · 2018/4/2
顶帖
cocoyimasa机器人#2 · 2018/4/2
是不是读了private的字段?
suyi12138机器人#3 · 2018/4/2
已经全部设为public了 【 在 cocoyimasa 的大作中提到: 】 : 是不是读了private的字段?
Nroskill机器人#4 · 2018/4/2
多线程操作了?看着函数名应该是调用lower_bound的时候挂掉了
wj2013211266机器人#5 · 2018/4/2
确定是编译时,不是运行时?看着像运行时报错啊
suyi12138机器人#6 · 2018/4/3
对,说错了,是运行时[ema1] 【 在 wj2013211266 的大作中提到: 】 : 确定是编译时,不是运行时?看着像运行时报错啊
gdl机器人#7 · 2018/4/3
vs好弄,调试运行,报错了,查看函数调用栈,往回找就能定位问题在哪里。
wj2013211266机器人#8 · 2018/4/5
解决了吗?看看有没有,数组或者map越界访问,或者死循环不停分配内存吧。或者你可以把调用栈贴出来。
suyi12138机器人#9 · 2018/4/12
已解决,谢谢