vector> 报错?

yellshine 2011-01-04 04:40:25
vector<map<string, string>> vm;
在vs2008环境下,该代码能够编译,似乎也能够执行,可是问题是一旦用debug,将鼠标放在vm上跟踪,vs2008便会崩溃重启。
试了下deque<map<string, string>> 类似的问题(虽然鼠标放上不会出错,但是跟踪到里面的map一样崩溃)。
再试了下list<map<string, string>>,不会出错。
当然map<int,map<>>也没出错。

有没有高手给解释一下啊?
...全文
436 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yellshine 2011-01-05
  • 打赏
  • 举报
回复
了解空格的原因了,用MinGW的时候提示这个,还改过。
现在用VS2008都懒了...
谢谢各位,问题还是没有解决,但结贴吧
ghosty_hand 2011-01-04
  • 打赏
  • 举报
回复
通常这种情况,我会先typedef一下 再放到容器里
「已注销」 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yellshine 的回复:]

想问一下各位关于 加空格的典故,我还真不知道。
另外,加了空格也还是崩溃
[/Quote]
1. 考虑病毒因素,卸载杀毒软件。
2. 考虑系统因素,重装系统。
3. 考虑VS自身:升级到2010.
pstrunner 2011-01-04
  • 打赏
  • 举报
回复
pstrunner 2011-01-04
  • 打赏
  • 举报
回复
即使>>没有空格也可以。
即:vector<map<string, string>> vm;

可能楼主编译器没有装好吧?
jipeigong 2011-01-04
  • 打赏
  • 举报
回复
拿分走人...........
pstrunner 2011-01-04
  • 打赏
  • 举报
回复
我用下面代码在VS2008测试没有问题啊。

vector<map<string, string> > vm;
map<string, string> me;
pair<string, string> pe("hello", "12345");
me.insert(pe);
vm.push_back(me);
pstrunner 2011-01-04
  • 打赏
  • 举报
回复
不好意思,我看错啦,以为是C#呢,呵呵。
[Quote=引用 7 楼 ptrunner 的回复:]
System.Collections.Generic下怎么没有找到vector呢?
楼主请告知在哪一个名字空间下。
[/Quote]
yellshine 2011-01-04
  • 打赏
  • 举报
回复
用的STL的vector啊
pstrunner 2011-01-04
  • 打赏
  • 举报
回复
System.Collections.Generic下怎么没有找到vector呢?
楼主请告知在哪一个名字空间下。
yellshine 2011-01-04
  • 打赏
  • 举报
回复
对了,是在wince下的程序,忘说了,不会与这个有关吧?

报错是 应用程序错误:
应用程序发生异常 未知的软件异常(...), 位置为...
yellshine 2011-01-04
  • 打赏
  • 举报
回复
想问一下各位关于 加空格的典故,我还真不知道。
另外,加了空格也还是崩溃
maoxing63570 2011-01-04
  • 打赏
  • 举报
回复
vector<map<string, string>> vm;
你确定这样的代码可以通过编译?vector<map<string, string> > vm;需要空格的
昵称很不好取 2011-01-04
  • 打赏
  • 举报
回复
list<map<string, string> >,
分开点
「已注销」 2011-01-04
  • 打赏
  • 举报
回复
鼠标放上去会崩溃,说明调试器有bug.
另外,建议改成:vector<map<string, string> >
注意红色处,两个>之间是有一个空格的。
看还崩溃不?
xy_zhang 2011-01-04
  • 打赏
  • 举报
回复
没碰到过……
不过建议写成vector<map<string, string>空格> vm;

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧