首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于map,insert就报错的有关问题

2012-03-27 
关于map,insert就报错的问题定义如下staticstd::map std::string,void*gMap在没有进入全局的app对象构

关于map,insert就报错的问题
定义如下   static   std::map <std::string,   void*>   gMap;在没有进入全局的app对象构造函数之前先gMap.insert的时候就出错了(因为我定义的是静态的gMap,插入的地方也是静态的函数,肯定在全局的app构造函数之前调用的动作,一旦进入了app之后再去insert就没有问题),观察发现((gMap)._Tr)._Head   =   NULL,怀疑是没有初始化引起的,请大侠指教。

[解决办法]
你要确保,gMap已经构造成功了,都是全局的变量那么他们的构造顺序,不确定
所以使用其他方法来保证已经构造这个对象成功了

热点排行