在IDE中接收调试器通知;但项目编译并运行良好。我已经为X0添加了标志以试图解决问题(认为调试器软件可能是pre-c ++ 11),但这并没有解决问题。我直接遇到了数组的问题,但已经看到它与其他数据类型一起出现。我尝试刷新项目中的索引,并且“#34; freshening"文件。我还收到了一个奇怪的无效的endl'通知。下面的代码仅用于试验IDE。错误位于每一行,带有数组类函数调用和cout
语句。
有什么想法吗?
#include <iostream>
#include <array>
using namespace std;
int main()
{
array <double, 5> rainfall;
rainfall[0] = 2.3;
rainfall[1] = 0.3;
rainfall[2] = 0.0;
rainfall[3] = 4.1;
rainfall[4] = 0.5;
rainfall.at(5) = 7.2;
for(size_t x = 0; x < rainfall.size(); x++)
{
cout << rainfall[x] << endl;
}
for(size_t x = 0; x < rainfall.size(); x++)
{
cout << "Please enter a rainfall amount: " << endl;
cin >> rainfall[x];
}
for(size_t x = 0; x < rainfall.size(); x++)
{
cout << rainfall[x] << endl;
}
return 0;
}
答案 0 :(得分:0)
请参阅此答案:https://stackoverflow.com/a/22001437/1274747
默认情况下,索引器解析器没有启用C ++ 11,因此要使用C ++ 11功能和类,需要将-std=c++11
参数添加到索引解析器命令行。
你也可以查看帖子中的其他答案,但这个答案在我的情况下有用。