C++ Visual studio代码C++;(自动关键字错误,但代码编译器显示正确的输出)
我测试向量时的代码:C++ Visual studio代码C++;(自动关键字错误,但代码编译器显示正确的输出),c++,macos,visual-studio-code,C++,Macos,Visual Studio Code,我测试向量时的代码: #include <vector> #include <iostream> using namespace std; int main() { vector<int> a; for(int i = 0;i<5;i++){ a.push_back(i); } for(auto i = a.begin();i!=a.end();++i){ cout<<
#include <vector>
#include <iostream>
using namespace std;
int main()
{
vector<int> a;
for(int i = 0;i<5;i++){
a.push_back(i);
}
for(auto i = a.begin();i!=a.end();++i){
cout<<*i<<" ";
}
}
#包括
#包括
使用名称空间std;
int main()
{
载体a;
对于(int i=0;不必将链接链接到错误的图像,直接粘贴编译器错误。这不是编译器错误。这是您的第三方工具所陈述的错误。第三方工具不是C++编译器。实际的C++编译器错误带有错误号或错误标识。n第11行,并且不识别C++11功能(如果再添加一个,问题将有11个视图:/)您的IDE在编辑窗口中突出显示有效代码的错误,或者您混淆了您的IDE,因此它运行的是以前编译的可执行文件。如果您是为C++11及更高版本编译的,问题可能是第一个(猜测一下,因为语法突出显示是为2011年之前的C++配置的)如果你在2011之前编译C++,问题可能是第二个。“这显示……”你需要理解“这个”。与编译代码完全无关,但IDE的一个功能应该在实际编译之前帮助您解决错误。这样的工具不可能完美,但这里的问题只是您必须将其配置为C++11