【发布时间】:2013-11-28 22:39:11
【问题描述】:
我正在尝试从我创建并存储到 void 指针中的哈希图中添加/删除值。但是,我用于添加值的代码似乎给了我这个错误: “Project1.exe 中 0x75B5C41F 处未处理的异常:Microsoft C++ 异常:内存位置 0x0027F7C0 处的 std::out_of_range。”
代码:http://pastebin.com/FPzz05rU 那么我在这里做错了什么,我该如何解决呢?
如果需要,可以提供更多信息。
【问题讨论】:
-
索引超出范围,检查索引值
-
感谢您的评论。但是我只有一个在这里创建的 hashmap:pastebin.com/mLtxn7J7 我尝试过的索引是 0 和 1,都失败了。
-
我很确定那里的演员表是无效的,你通过使用它的结果来调用 UB。
-
我尝试了很多方法都无济于事。那么我该如何解决未定义的行为呢?
标签: c++ pointers hashmap extend