插入地图不会发生

时间:2012-12-13 06:43:01

标签: c++ visual-c++ map vector

我们在visual studio应用程序中使用了map。在调试模式下,插入正常。但是在插入映射时的释放模式中,抛出以下异常“exex中0x201a1cfd(dll)处的未处理异常:0xC0000005:访问冲突读取位置0xcdcdcdd1。”当控制传递下面的代码行时。

  "iterator _Where = this->lower_bound(_Keyval);"

mapped_type& operator[](const key_type& _Keyval)
    {   // find element matching _Keyval or insert with default mapped
    iterator _Where = this->lower_bound(_Keyval);
    if (_Where == this->end()
        || this->comp(_Keyval, this->_Key(_Where._Mynode())))
        _Where = this->insert(_Where,
            value_type(_Keyval, mapped_type()));
    return ((*_Where).second);
    }

这段代码位于外部依赖项中的映射文件中。

请有人建议解决方案.. 提前谢谢。

1 个答案:

答案 0 :(得分:0)

大概     My_DestPipeLines 不是你想要的。告诉我们它的声明。