首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

eclipse+cdt+wingw,该如何处理

2012-02-04 
eclipse+cdt+wingw在我认为打好了后写了以个程序#includeiostreamintmain(){cout HelloWorld. re

eclipse+cdt+wingw
在我认为   打好了后   写了以个程序

#include   <iostream>
int   main()
{
cout < < "Hello   World. ";
return   0;
}      

生成了maket   argets
但出了一个错误,一个警告

error:   'cout '   undeclared(first   use   this   funcion)
location         位于   cout   行
  怎么要声明   cout   呢?  

wornings     1:
invalid   project   path:duplicate   path   entries.
  location   位于   pathentry
这个真晕   啊         不明白了  

wornings     2:
no   newline   at   end   of   file  
location     位于   最后一行。
有文章提到可以敲回车换行,但敲了后还是在最后一行(往后移了一行)。

高手帮忙啊,小弟搞了半天才搭起来,本以为好了,怎么又来了这个问题。
晕#@^&×^×%^#&^晕
99999999999999999999999999999999999


[解决办法]
std::cout < < "Hello World. ";

[解决办法]
因为C++标准规定所有的没有后缀.h中声明的对象都是在名字空间std中(以前的带.h后缀的文件和其中的对象废弃),你写的cout标准不认识,因为你没有指明它属于那个名字空间的。修改此错误有三种方法。

1、在使用cout的前面使用using namespace std;,将std名字空间中所有的对象导入到当前的匿名空间中。
2、在使用cout的前面使用using std::cout;将std::中的cout导入到当前的名字空间中。
3、使用std::cout,指定使用std名字空间中的cout对象。
[解决办法]
#include <iostream>
using namespace std;

int main()
{
cout < < "Hello World. ";
return 0;
}
[解决办法]
#include <iostream>
int main()
{
std::cout < < "Hello World. ";
return 0;
}

[解决办法]
cout 是在 std 命名空间中的,
需要使用空间访问标识 ~
[解决办法]
wornings 不会阻止产生.

热点排行