在Visual Studio 2013中,我在编译时收到有关缺少函数标头的错误

In Visual Studio 2013, I'm getting an error about missing function header when compiling

本文关键字:函数 错误 2013 Studio Visual 编译      更新时间:2023-10-16

我收到以下错误:

错误C2447: '{':缺少函数头(旧式的形式)c:userskianadocumentsvisual studio2013年项目 consoleapplication2 consoleapplication2 consoleapplication2.cpp

我的代码是:
#include <iostream>
using namespace std;
{
    cout << "Hello World ";
    cout << "This is my program<< endl;, hit enter"<< endl;
    return 0;
}

有什么问题吗?

尝试将代码更改为:

#include <iostream>
using namespace std;
int main(int argc, char ** argv)
{
    cout << "Hello World.  ";
    cout << "This is my program." << endl;
    return 0;
}

问题是您刚刚开始在文件顶层的块中编写代码。我想你的意思是定义一个名为main的函数,并将代码放在该函数中,因为这样的代码需要在函数中。