C语言编写:不包含某个头文件就没错,一包含就有错是怎么回事?

在用C51写程序时,不包含某个头文件编译就没错,一包含编译就有错是怎么回事?谢谢!... 在用C51写程序时,不包含某个头文件编译就没错,一包含编译就有错是怎么回事?
谢谢!
展开
 我来答
wo3002807
2012-05-27 · 超过13用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:31.5万
展开全部
也许你包含头文件的时候,你下面的代码跟头文件起冲突。举个例子吧,你头文件是含有<iostream.h>的时候,下面的代码是cout<<"s="<<s(这跟在标准函数中的printf("s=",s);代码一样,);如果你头文件也包含了><stdio.h>时,就会起到冲突。。
兆芷荷0ht05f
2012-05-28 · TA获得超过117个赞
知道答主
回答量:105
采纳率:0%
帮助的人:84.1万
展开全部
用C51来做东西 你的头文件REG52.H是针对 硬件为单片机 而设计的。寄存器分布本身就和PC上的STDIO.H所针对的PC硬件不同 这种错误 是因为不同的头文件是针对不同的硬件平台设计的 这么做是为了封装好低层硬件留出使用接口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式