-7

我最近决定尝试 C++,但马上我不知道自己在做什么。我安装了 Microsoft Visual C++ Express 2010。就像 Eclipse 中的 Java 一样,我创建了一个新项目并在源文件夹中创建了一个新文件。这是我的代码:

#include <iostream>
using namespace std;

int() main 
{
    cout << "Hello World!\n";
    return 0;
}

这就是我尝试构建时得到的结果:

1>------ Build started: Project: HelloWorld, Configuration: Debug Win32 ------
1>  Hello.cpp
1>c:\users\dylan\documents\visual studio 2010\projects\helloworld\helloworld\hello.cpp(4): error C2059: syntax error : ')'
1>c:\users\dylan\documents\visual studio 2010\projects\helloworld\helloworld\hello.cpp(5): error C2143: syntax error : missing ';' before '{'
1>c:\users\dylan\documents\visual studio 2010\projects\helloworld\helloworld\hello.cpp(5): error C2447: '{' : missing function header (old-style formal list?)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

编辑:啊该死的,这是一个非常愚蠢的错误。显然,我需要更仔细地查看文本。感谢所有回复的人。

4

3 回答 3

4
int() main 

应该

int main()

函数签名的一般形式是(简化的)

[返回类型] [函数名称] ( [参数类型] [参数名称] , ... )

或者

[返回类型] [函数名] ( )

如果函数不需要参数。

于 2013-10-27T18:48:30.770 回答
2

我注意到的第一件事是括号应该在 main 关键字之后,而不是在它之前。

于 2013-10-27T18:48:40.293 回答
0

存在语法错误 - 第 4 行应该是int main()

于 2013-10-27T18:48:57.560 回答