IAR:
在标准输入输出头文件stdio.h中,有如下几行定义:
#ifndef _NO_DEFINITIONS_IN_HEADER_FILES
#if _DLIB_FILE_DESCRIPTOR
/* inlines, for C and C++ */
#pragma inline
int (getc)(FILE *_Str)
{
return fgetc(_Str);
}
#pragma inline
int (putc)(int _C, FILE *_Str)
{
return fputc(_C, _Str);
}
#endif
#endif /* _NO_DEFINITIONS_IN_HEADER_FILES */
如果_DLIB_FILE_DESCRIPTOR没有被定义的话,可以自己定义一下,
或者在IAR软件配置里进行预定义