当前时区为 UTC + 8 小时



发表新帖 这个主题已被锁定,您不能编辑或回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : gcc编译C程序找不到头文件
帖子发表于 : 2008-10-09 21:29 
头像

注册: 2008-09-11 0:33
帖子: 309
地址: 中国地球
送出感谢: 0 次
接收感谢: 0 次
编译一个简单的C程序,显示:
user@sea-desktop:~/桌面$ gcc 1.c
1.c:2:19: 错误: iostream.h:没有该文件或目录
1.c: 在函数‘main’中:
1.c:8: 警告: 内建函数 ‘printf’ 不兼容的隐式声明

将程序该成标准的C++语言,1.c 改成1.cpp,命令:g++ 1.cpp 编译成功了~~
这是怎么回事??
怎么解决 iostream.h:没有该文件或目录 问题哦??


_________________
我的记忆里只有未来没有过去


页首
 用户资料  
 
2 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-09 21:36 
头像

注册: 2008-07-21 0:26
帖子: 221
地址: 郑州-北环-华北水利水电学院
送出感谢: 0 次
接收感谢: 0 次
哎 我的有时候也会 不知道怎么 班啊


_________________
学习就是不断失败再胜利的过程!

望大家多多指教,小弟不胜感激!

邮箱:ququanfang@gmail.com
博客:http://hi.baidu.com/love214925


页首
 用户资料  
 
3 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-09 21:50 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
楼主的书估计都是上个世纪的书了,更新一下吧。不要看那种书,看新的、英文原版的比较好。

> 怎么解决 iostream.h:没有该文件或目录 问题哦??
解决办法是:自己做一个。这个根本不是标准的ANSI C++定义的头文件。gcc当然不会提供。

你的书是不是要你用 iostream.h ?ANSI C++是98年制定的。iostream.h应该是93, 94 年那个时候的事情,现在是2008年,十年了,还在看ANSI标准制定以前的书?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-09 23:24 
头像

注册: 2008-09-11 0:33
帖子: 309
地址: 中国地球
送出感谢: 0 次
接收感谢: 0 次
:em20 :em20
我看的是谭浩强的C。
那给推荐本书吧~~~~~~~~~~~


_________________
我的记忆里只有未来没有过去


页首
 用户资料  
 
5 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-09 23:43 

注册: 2008-10-01 23:14
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
为什么不用IDE环境。Kdevelop, Anjuta


_________________
这个世界自始至终只有两种人:一种是像我这样的人,一种是不像我这样的 ...


页首
 用户资料  
 
6 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-09 23:47 
头像

注册: 2008-04-17 17:53
帖子: 689
地址: 江苏.无锡
送出感谢: 0 次
接收感谢: 1
ivandn 写道:
为什么不用IDE环境。Kdevelop, Anjuta


页首
 用户资料  
 
7 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-10 12:47 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
看你学啥吧。如果学C++,推荐那个C++之父的作品《C++程序设计语言》《The C++ Programming Language》这部书经历了很多版,所以中文翻译得还可以。

如果学C的话呢。推荐两本好书:直接在线看的。也可以下载。
http://en.wikibooks.org/wiki/C_Programming
http://publications.gbdirect.co.uk/c_book/


页首
 用户资料  
 
8 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-10 13:29 
头像

注册: 2008-07-30 23:21
帖子: 13218
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
代码:
#include <stdio.h>
...
printf(...
...

gcc 1.c
代码:
#include <iostream>
...
std::cout<<...
...

g++ 1.cpp


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


最后由 自由建客 编辑于 2008-10-10 14:15,总共编辑了 1 次

页首
 用户资料  
 
9 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-10 13:54 
头像

注册: 2008-04-02 15:36
帖子: 724
地址: O_O
送出感谢: 0 次
接收感谢: 0 次
hecy2006 写道:
编译一个简单的C程序,显示:
user@sea-desktop:~/桌面$ gcc 1.c
1.c:2:19: 错误: iostream.h:没有该文件或目录
1.c: 在函数‘main’中:
1.c:8: 警告: 内建函数 ‘printf’ 不兼容的隐式声明

将程序该成标准的C++语言,1.c 改成1.cpp,命令:g++ 1.cpp 编译成功了~~
这是怎么回事??
怎么解决 iostream.h:没有该文件或目录 问题哦??


大人,你用的是C,应该用stdio.h吧
#include <stdio.h>
...
iostream是C++的头文件


_________________
^o^ && O_O && ^_^
One World|One Dream|One Piece
愛 ^_^ 這個 美麗的世界O_O

本公司专治各种不服、不爽、谩骂、挑衅。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-10 18:29 
头像

注册: 2008-09-11 0:33
帖子: 309
地址: 中国地球
送出感谢: 0 次
接收感谢: 0 次
我是在一些C语言书上看到的是用iostream。h
:em03


_________________
我的记忆里只有未来没有过去


页首
 用户资料  
 
11 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-11 4:26 
头像

注册: 2008-09-20 4:47
帖子: 46
地址: Tampere
送出感谢: 0 次
接收感谢: 0 次
#include <iostream>
using namespace std;

// use cout instead of printf if you're using C++
// if you are using C, don't use iostream :P


_________________
匿名安全通信
http://xizhizhu.blogspot.com/
xizhi.zhu@tut.fi


页首
 用户资料  
 
12 楼 
 文章标题 : Re: gcc编译C程序找不到头文件
帖子发表于 : 2008-10-14 18:39 
头像

注册: 2008-07-30 23:21
帖子: 13218
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
hecy2006 写道:
我是在一些C语言书上看到的是用iostream。h
:em03

垃圾书 :em39


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 这个主题已被锁定,您不能编辑或回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译