std::map.find()崩溃怪事

简介: std::map.find()崩溃怪事

代码如下(之前已经加锁):

    char* pFuncKey = gh_memory_ffl_to_key(pFile, pFunction, nLine);
    //第二次死在这里,为什么?
    std::map<const char*, GhMemoryRecord*>::iterator funcIter = g_oMemoryRecordFunctionMap.find(pFuncKey);

第一次循环功能正常.过了一会就崩溃.

实在找不出原因.

也不是说这个绝对不能用,在另外一个函数中,就可以用.难道是有的线程有限制?

目录
相关文章
|
3月前
|
网络协议 C++
解决MASM32代码汇编出错: error A2181: initializer must be a string or single item
解决MASM32代码汇编出错: error A2181: initializer must be a string or single item
|
4月前
|
编译器
【Bug记录】list模拟实现const迭代器类
【Bug记录】list模拟实现const迭代器类
|
7月前
|
算法 前端开发 大数据
【C/C++ 基础知识 】C++中易混淆的函数和关键字:std::find vs std::search,std::remove vs std::erase,remove vs delete
【C/C++ 基础知识 】C++中易混淆的函数和关键字:std::find vs std::search,std::remove vs std::erase,remove vs delete
166 0
|
7月前
qt初入门0:结构体中QString用memset导致崩溃分析及QLatin1String简单查看源码
qt初入门0:结构体中QString用memset导致崩溃分析及QLatin1String简单查看源码
351 0
VS2013、VS2005都是MD,跨dll使用stl的string崩溃问题
VS2013、VS2005都是MD,跨dll使用stl的string崩溃问题
|
iOS开发 MacOS
MacOS Clion 使用<bits/stdc++.h>万能头提示 fatal error: ‘bits/stdc++.h‘ file not found
MacOS Clion 使用<bits/stdc++.h>万能头提示 fatal error: ‘bits/stdc++.h‘ file not found
1126 0
|
编解码 并行计算
再论WRF模式报错:traj_opt is zero, but num_traj is not zero ,如何解决问题,成功运行
再论WRF模式报错:traj_opt is zero, but num_traj is not zero ,如何解决问题,成功运行
再论WRF模式报错:traj_opt is zero, but num_traj is not zero ,如何解决问题,成功运行
std::map.find()崩溃怪事
std::map.find()崩溃怪事
848 0
std::map,不同的插入方式,会导致崩溃
std::map,不同的插入方式,会导致崩溃
327 0
|
计算机视觉
Qt实用技巧:QString、LPCWSTR、std::string之间的转换(持续补充)
Qt实用技巧:QString、LPCWSTR、std::string之间的转换(持续补充)