C++ Can';t编译C++;月蚀内部
我正试图编译一个简单的“Hello World!”我用C语言编写的++C++ Can';t编译C++;月蚀内部,c++,eclipse,C++,Eclipse,我正试图编译一个简单的“Hello World!”我用C语言编写的++ //============================================================================ // Name : C++.cpp // Author : // Version : // Copyright : All rights reserved. // Description : Hello World in C++,
//============================================================================
// Name : C++.cpp
// Author :
// Version :
// Copyright : All rights reserved.
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
//============================================================================
//名称:C++
//作者:
//版本:
//版权所有:保留所有权利。
/ C++:ANSI风格的Hello World
//============================================================================
#包括
使用名称空间std;
int main(){
cout如果您只是使用gcc
来编译程序,您可能会收到链接器错误,因为您没有链接到stdc++库
另请参见问题-最简单的解决方案可能是只使用g++
进行编译和链接,或者如果您想使用gcc
执行此操作,可以将-lstdc++
添加到link命令中(请参见链接问题下的说明)经过数小时的搜索,我终于发现了什么是错误的,环境中的路径并没有被设置成C:CygWiN64/P>你在Eclipse项目中实际上拥有哪些工具链设置?与你的问题无关:尽管它在入门级C++代码中很普遍,但我强烈建议使用NAMESPA来避免使用“代码< >”。ce std;
在您的代码中。键入额外的std::
s不需要太多工作,而且它可以帮助您避免大麻烦。
Unresolved inclusion on #include <iostream>
Symbol 'std' could not be resolved
Symbol 'cout' could not be resolved
Symbol 'endl' could not be resolved