[讨论] 不显示删除回复显示 恳请高手救命!stdio.h出现问题

eeleader   2010-7-20 13:21 楼主

我使用keil uv3编程,#include了一个stdio.h
主要是用来使用printf的,之前都能用,这几天居然不行了,我没有误操作行为。

编译时错误提示如下:

C:\Keil\ARM\RV31\INC\stdio.h(805): error:  #18: expected a ")"
C:\Keil\ARM\RV31\INC\stdio.h(805): error:  #18: expected a ")"
C:\Keil\ARM\RV31\INC\stdio.h(805): error:  #101: "FILE" has already been declared in the current scope
C:\Keil\ARM\RV31\INC\stdio.h(810): error:  #757: variable "FILE" is not a type name
C:\Keil\ARM\RV31\INC\stdio.h(828): error:  #757: variable "FILE" is not a type name

这5个错误之中,前面3个都在一个语句里面。语句:extern _ARMABI int feof(FILE * /*stream*/);

第4个错误语句:extern _ARMABI int ferror(FILE * /*stream*/);
第5个错误语句:extern _ARMABI int _fisatty(FILE * /*stream*/ );

真是奇怪,我这个stdio.h为什么编译时忽然有这些错误呢?我如何debug呢?找不到原因,恳请高手赐教!

一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!

回复评论 (2)

会不会不小心篡改了头文件?
我的博客
点赞  2010-7-20 14:28
路 过。。。。。。。。不懂
点赞  2010-7-20 14:30
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复