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 不会阻止产生.