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

2024-12-30 19:51:24
推荐回答(2个)
回答1:

也许你包含头文件的时候,你下面的代码跟头文件起冲突。举个例子吧,你头文件是含有的时候,下面的代码是cout<<"s="<时,就会起到冲突。。

回答2:

用C51来做东西 你的头文件REG52.H是针对 硬件为单片机 而设计的。寄存器分布本身就和PC上的STDIO.H所针对的PC硬件不同 这种错误 是因为不同的头文件是针对不同的硬件平台设计的 这么做是为了封装好低层硬件留出使用接口