读书人

问一个helloworld的有关问题

发布时间: 2012-03-21 13:33:15 作者: rapoo

问一个helloworld的问题。
下面这个程序在dev c++下怎么编译报告有很多错误,而在vc下就正常运行。谢谢。

#include <iostream>
int main()
{
std::cout < < "hello , world!\n ";
}


[解决办法]
可能没有返回值吧, VC里自动给你添加了
return 0;
[解决办法]
没有问题阿兄弟,我的环境
Archlinux , Gcc 4.1.2
[解决办法]
我的也不行,xp+Dev C++
提示错误如下:
...\main.c iostream.h: No such file or directory.

[解决办法]
应该是楼主编译环境的设置问题
[解决办法]
#include <iostream>
int main()
{
std::cout < < "hello , world!\n ";
return 0; //定以了 int 返回, 那么必须return一个有效的 int 值
}
[解决办法]
vc很恶心,微软自以为自己牛,就按自己的标准来写编译器。
所以,本来是不合法的代码,VC也可以编译通过。

但其它的编译器,比如dev-cpp的是gcc作为内核,gcc是linux下的标准编译器,当然要严格得多,所以会报错。

楼主有兴趣可以查查C99标准,main函数必须是定义成int型并且返回一个整数(正常下为0)

读书人网 >C++

热点推荐