使用 arm 交叉编译器编译 Atmel 示例时:
../at91lib/utility/stdio.c:64:8:错误:变量 'r' 具有初始化程序但类型不完整
代码是:
struct _reent r = {0, (FILE *) 0, (FILE *) 1, (FILE *) 0};
我不知道我能在这里做什么,因为首先我需要了解这段代码的含义?
然后我可以为我的编译器重新编码吗?或者我必须将编译器降级到其他版本吗?
我的版本:arm-unknown-linux-uclibcgnueabi-gcc (Buildroot 2012.05-git-00423-g4205dbd) 4.5.3