注册 登录
编程论坛 C++教室

自学C++第一个程序总是编译不过去

herlev 发布于 2010-04-11 09:26, 2137 次点击
#include <iostream.h>


int main()

{
cout<<"hello world!\n"<<endl;

return 0;


}

实在不好意思,这是学C++第一天遇到的问题,但我就是过不去了,请师兄师姐帮忙。

上面这个程序编译不成,系统提示:

D:\Program Files\DevStudio\MyProjects\rocky\rocky.cpp(13) : fatal error C1010: unexpected end of file while looking for precompiled header directive

请谁帮我看看,这是我编辑器没配置好,还是程序的问题?

我用的是VC++ 5.0 ,先行谢过!!
26 回复
#2
MyStar2010-04-11 09:52
编译器没配置好哦
#3
pangding2010-04-11 10:10
5.0?!你该换换编译器了……
#4
wenscy2010-04-11 15:48
cout那句前面加上  using namespace std;
#5
llooppzhang2010-04-11 16:12
编译器没哟配置好
#6
caolihui10082010-04-11 17:47
.h去掉  然后加using namespace  std;
#7
yyblackyy2010-04-11 18:28
应该是编译器的问题;楼主使用的是<iostream.h>这是老式C++头文件的形式,VC6的编译器可以辨别,但其他的编译器好像不怎么好支持
楼主用新的头文件的形式试试<iostream>   #include<iostream>  using namespace std; 这样试试吧~
#8
hblikun2010-04-11 20:55
楼上正解
#9
guer1682010-04-11 21:11
同意楼上的
#10
herlev2010-04-12 08:42
谢谢大伙这么好!我还以为没人理我呢。

我折腾了半天,重装VC,又从网上下了VC++6.0,还按照大家说的,把程序改来改去,又从网上贴别人的程序编译,都不行。结果总是这句话:

d:\program files\microsoft visual studio\myprojects\rocky\rocky.cpp(16) : fatal error C1010: unexpected end of file while looking for precompiled header directive

肯定是编译器没弄好,我重装了几次都不行。请问VC++6.0在安装的时候要注意什么啊。我下的这个程序没能安装MSDN,有关系吗?

如果是我下载的这个VC6.0有问题,谁能告诉我一个好的?

谢谢大伙!!
#11
one_june2010-04-12 11:06
楼主 用c-free吧
很简单的 不用配置...
#12
one_june2010-04-12 11:08
std::cout<<"hello world!\n"<<endl;
或 加上 using namespace std;
试试!!!
#13
yyblackyy2010-04-12 15:11
如果是这样的话,楼主在自己的机子上找一个自己以前编辑过的代码,而且代码是正确的,打开工程文件,按一下F7 看看是否成功,如果成功,退出,新建一个工程,手动输入代码,F7,看看能否成功。
如果还没有办法弄好的话偶也不知道了
VC中文版 飞翔下载那里有
VC英文版的 电驴里有


#14
秀痘魔导士2010-04-12 15:14
右键点击项目工程中的该cpp文件,在菜单Project 》Settings里C++页面的Precomplie Header,设置为第一项:Not using precompiled headers。
#15
herlev2010-04-12 15:16
我删除了整个PROJECT,重新建了一个,还写那个程序。这下不报错了,但是输出语句没输出啊,只弹出了这么一个图。就是下面这个


http://www.

这图是网上找的,我弹出的没有水印啊。

[ 本帖最后由 herlev 于 2010-4-12 15:27 编辑 ]
#16
秀痘魔导士2010-04-12 15:19
以下是引用herlev在2010-4-12 15:16:49的发言:

我删除了整个PROJECT,重新建了一个,还写那个程序。这下不报错了,但是输出语句没输出啊,只弹出了这么一个图。就是下面这个


http://www.
新建项目的时候不要新建MFC程序
#17
herlev2010-04-12 15:28
那选哪个?
#18
秀痘魔导士2010-04-12 15:47
以下是引用herlev在2010-4-12 15:28:10的发言:

那选哪个?
空项目就可以了,自己添加CPP和.h
#19
rulky2010-04-12 16:34
Compiling...
qq.cpp
d:\新建文件夹\qq.cpp(1) : fatal error C1083: Cannot open include file: 'iosteam': No such file or directory
执行 cl.exe 时出错.

qq.obj - 1 error(s), 0 warning(s)

我也  是 同样的文题啊!哭死 我好几个同学都是刚装了VC6.0  都这样不能运行!!!!!!!!
#20
秀痘魔导士2010-04-12 17:01
以下是引用rulky在2010-4-12 16:34:18的发言:

Compiling...
qq.cpp
d:\新建文件夹\qq.cpp(1) : fatal error C1083: Cannot open include file: 'iosteam': No such file or directory
执行 cl.exe 时出错.

qq.obj - 1 error(s), 0 warning(s)

我也  是 同样的文题啊!哭死 我好几个同学都是刚装了VC6.0  都这样不能运行!!!!!!!!
iostream 打成iosteam,我还是蛮佩服你的
#21
dog527306522010-04-12 21:00
#include <iostream.h>
int main()
{
    std::cout<<"hello world!"<<std::endl;   //  endl就是代表换行的意思也就是'\n'

    return 0;


}
#22
ymwjz2010-04-13 20:27
用VC6.0编译可以通过。
ymwjz@
#23
ymwjz2010-04-13 20:30
打开VC6.0建立文本文件,存文件要存为后缀为cpp的文件。编译就可通过了。
#24
china_qk2010-04-14 00:50
直接复制到我的软件中就可运行,应该出在软件上,安装时不妨按其默认的安装方式安装,同时换一个安装目录安装试试,再不行的话就找到该目录下的d:\program files\microsoft visual studio\myprojects\rocky\rocky.cpp文件,找宿舍同学安装有好的软件下的该文件将其替换掉,其与安装MSDN毫无关系。
#25
dht12112010-04-14 20:24
编译器?还是系统的问题?我觉得你应该装系统了,,,
#26
komany2010-04-17 12:44
int main()改为void main()
#27
冰点小爱2010-04-17 14:32
这个问题也曾经困扰过我,我一开始刚装VC6.0也是总有一个错误,不管在哪里下载的都是不对,后来才知道,那是因为系统的原因,你找个用VC好使的同学或者朋友,他装上去的系统,你装那个就可以了。
1