我最近决定尝试使用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 ==========
编辑:啊,该死是一个令人难以置信的愚蠢错误。显然,我需要更仔细地查看文本。感谢所有回复的人。
答案 0 :(得分:4)
int() main
应该是
int main()
功能签名的一般形式是(简化)
[返回类型] [功能名称] ( [参数类型] [参数名称] , ... )
或
[返回类型] [功能名称] ()
如果函数不需要参数。
答案 1 :(得分:2)
我注意到的第一件事是括号应该在主要关键字之后,而不是在它之前。
答案 2 :(得分:0)
语法错误 - 第4行应为int main()