Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Unix和Visual Studio 2010中创建了相同的程序,Visual Studio one无法编译_C++_Unix_Compiler Errors - Fatal编程技术网

C++ 在Unix和Visual Studio 2010中创建了相同的程序,Visual Studio one无法编译

C++ 在Unix和Visual Studio 2010中创建了相同的程序,Visual Studio one无法编译,c++,unix,compiler-errors,C++,Unix,Compiler Errors,我们正在Sun OS 5.9上使用Emacs。我在emacs和visual studio中编写了完全相同的代码,并将它们放在unix服务器上它们自己的文件夹中。从emacs编译的一个没有问题,但是从VisualStudio编译的一个没有问题。我在emacs中打开了VisualStudio版本,它看起来就像我在emacs中创建的版本,但它无法编译。编译器是g++ 代码如下: // Samuel LaManna #include <iostream> using namespace

我们正在Sun OS 5.9上使用Emacs。我在emacs和visual studio中编写了完全相同的代码,并将它们放在unix服务器上它们自己的文件夹中。从emacs编译的一个没有问题,但是从VisualStudio编译的一个没有问题。我在emacs中打开了VisualStudio版本,它看起来就像我在emacs中创建的版本,但它无法编译。编译器是g++ 代码如下:

// Samuel LaManna

#include <iostream>

using namespace std;

int main()
{
    cout<<endl;
    cout<<endl;
    cout<<"Hello World!";
    cout<<endl;
    cout<<endl;
    return 0:
}
//塞缪尔·拉曼纳
#包括
使用名称空间std;
int main()
{
cout
返回0:

错误就在那里


return 0;

你有
0:
作为你的返回值;它应该是
0;
用分号“return 0;”替换“return 0:”中的冒号。

显然它不是“完全相同的代码”。你能给出用g++编译的确切代码吗?你的帖子对g++不起作用:我很高兴能帮助你Sam LaManna。如果这个答案解决了你的问题,别忘了接受它。-1:这并不能解释为什么它对g++起作用。例如,@Foo似乎不是否决投票的合法理由。回答者不应该承担责任e代表提问者的错误。答案中没有什么是不准确的。事实上,它甚至解决了OP的问题。那么为什么它不好呢?(我是第二个否决投票的人)答案并没有解决根本问题。问题是为什么这在GCC中有效,而不是在visual studio中。这篇文章在讨论一个有效的解决方案时,并没有意识到这在GCC版本中也应该是一个问题(原始问题没有得到回答)。因此,另一个人(然后是我)投了反对票。