|
我使用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呢?找不到原因,恳请高手赐教! |
|