在Unix和Visual Studio 2010中创建相同的程序,Visual Studio不会编译
我们在Sun OS 5.9上使用Emacs。我在emacs和visual studio中编写了完全相同的代码,并将它们放在unix服务器上它们自己的文件夹中。来自emacs的编译没有问题,但从Visual Studio不会。我在emacs中打开了visual studio版本,它看起来就像我在emacs中创建的那个,但它不会编译。编译器是G ++ 下面是代码:在Unix和Visual Studio 2010中创建相同的程序,Visual Studio不会编译
// Samuel LaManna
#include <iostream>
using namespace std;
int main()
{
cout<<endl;
cout<<endl;
cout<<"Hello World!";
cout<<endl;
cout<<endl;
return 0:
}
而这些都是我得到的错误,当我尝试编译在Visual Studio版本:
Intro.cpp: In function
int main()': Intro.cpp:14: error: expected
;' before ':' token Intro.cpp:14: error: expected primary-expression before ':' token Intro.cpp:14: error: expected `;' before ':' token v245-2%
return 0:
的错误是正确的那里。
return 0;
与;
我可以知道为什么这个答案是downvoted吗? – Drahakar
votehammer今天是twitchy。不是我虽然:) – jammypeach
我觉得真的很愚蠢我不相信我错过了 –
你有0:
为您的返回值;它应该是0;
。
用分号“return 0;”替换“return 0:”中的冒号
您的意思是使用':'? –
显然它不是“完全相同的代码”。 –
您能否给出用g ++编译的确切代码?您的发布不适用于g ++:http:// ideone.com/R5zP4 –