Visual Studio 2013不必要的语法错误

Visual Studio 2013 Unnecessary Syntax Errors

本文关键字:语法 错误 不必要 Studio 2013 Visual      更新时间:2023-10-16

EDIT:多亏了一些帮助,我发现我只是缺少了括号。问题解决了。

最近,Visual Studio一直在给我一些最简单的错误,这些错误实际上并没有错,因此我无法运行任何程序,这非常令人沮丧。我有在Windows 10上运行的带有更新5的Visual Studio Professional 2013。让我举一个例子。

当我编写程序时:

#include <iostream>
using namespace std;
int main
{
    cout << "Hello World!" << endl;
    return 0;
}

我得到错误:

main.cpp(6):错误C2143:语法错误:在";"之前缺少"}"

main.cpp(8):错误C2059:语法错误:"return"

main.cpp(9):错误C2059:语法错误:"}"

main.cpp(9):错误C2143:语法错误:缺少";"在"}"之前

此外,在cout上,IntelliSense给我的错误是"不存在从"std::basic_stream…"到"int"的合适转换函数"。返回时会显示"错误:需要声明"。最后一个括号中也出现了同样的错误。

为什么我会出现这些毫无意义的错误,以及如何让它们停止出现,以便运行程序?

(附言:我试过在有和没有"使用命名空间std"的情况下编写程序,但没有任何变化。)

main:中缺少括号

#include <iostream>
using namespace std;
int main()
        ^^
{
    cout << "Hello World!" << endl;
    return 0;
}