我试图在C ++中学习向量,但只是尝试声明一个在NetBeans中引发运行时错误。
错误:运行失败(退出值-1,073,741,511,总时间51 ms)
PS:代码在Eclipse中完美运行。
#include <iostream>
#include <vector>
using namespace std;
int main() {
// create a vector to store int
vector<int> vec;
int i;
// display the original size of vec
cout << "vector size = " << vec.size() << endl;
// push 5 values into the vector
for (i = 0; i < 5; i++) {
vec.push_back(i);
}
// display extended size of vec
cout << "extended vector size = " << vec.size() << endl;
// access 5 values from the vector
for (i = 0; i < 5; i++) {
cout << "value of vec [" << i << "] = " << vec[i] << endl;
}
// use iterator to access the values
vector<int>::iterator v = vec.begin();
while (v != vec.end()) {
cout << "value of v = " << *v << endl;
v++;
}
return 0;
}
答案 0 :(得分:0)
我已经在我的系统上测试过(最新的GCC和NB dev版本)并且它没有任何问题。显示所需的输出。它也可以从命令行运行。
因此,我认为它更像是配置或系统相关的问题。但是没有任何进一步的信息,找不到根本原因是不可能的。
main()
功能。运行此操作并检查是否仍有错误g++ <your filename>.cpp
Tools -> Options -> C/C++
处查看您的编译器设置( Build Tools
)。特别是使用 版本 按钮,检查一切是否正确。View -> IDE Log
)。有没有提到的问题?