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

C++ vector疏失

2012-08-31 
C++ vector出错编了一个程序,运行时出错,显示:File: c:\....\.....\.....\vectorLNK:916Expression: vecto

C++ vector出错
编了一个程序,运行时出错,显示:


File: c:\....\.....\.....\vector
LNK:916

Expression: vector subscript out of range

.........


我知道是超出vector下标范围了,但程序里有好些vector数组,请问该如何快速找出是哪个出了问题呢?

[解决办法]
请问该如何快速找出是哪个出了问题呢?

断点,单步跟踪
[解决办法]
新手的话,可以这样,先把所有的Vector注释掉,然后运行,然后去掉一个注释再运行,成功之后,再去掉一个注释,以此类推,直到注释掉一个注释之后,运行不成功,则该越界发现在最后那个注释的附近。
[解决办法]
下标越界证明你写的程序根本是有问题的。重写关于vector的运用吧。
《C++沉思录》《C++程序设计语言》再看一遍。

[解决办法]
同意十楼呀,新手的话一步步耐心地单步调试,相信坚持下来你会收获很大的,祝你天天进步,天天向上,呵呵

热点排行