..\FATFS\src\ff.c(3995): error: #928: incorrect use of va_start
..\FATFS\src\ff.c(3995): error: #253: expected a ","
..\FATFS\src\ff.c(3995): error: #29: expected an expression
..\FATFS\src\ff.c(4026): error: #929: incorrect use of va_arg
..\FATFS\src\ff.c(4037): error: #929: incorrect use of va_arg
..\FATFS\src\ff.c(4052): error: #929: incorrect use of va_arg
..\FATFS\src\ff.c(4052): error: #929: incorrect use of va_arg
..\FATFS\src\ff.c(4052): error: #929: incorrect use of va_arg
..\FATFS\src\ff.c(3995): error:
..\FATFS\src\ff.c(3995): error:
..\FATFS\src\ff.c(4026): error:
..\FATFS\src\ff.c(4037): error:
..\FATFS\src\ff.c(4052): error:
..\FATFS\src\ff.c(4052): error:
..\FATFS\src\ff.c(4052): error:
你这是头文件包含有问题吧。我用4.70a,很好用啊。
原子哥和各位大神帮忙看下是什么原因吧,错误如下:
..\FATFS\src\ff.c(3995): error: #928: incorrect use of va_start
..\FATFS\src\ff.c(3995): error: #253: expected a ","
..\FATFS\src\ff.c(3995): error: #29: expected an expression
..\FATFS\src\ff.c(4026): error: #929: incorrect use of va_arg
..\FATFS\src\ff.c(4037): error: #929: incorrect use of va_arg
..\F
......
---------------------------------
把fprintf屏蔽掉吧,
..\FATFS\src\ff.c(3995):
..\FATFS\src\ff.c(3995):
..\FATFS\src\ff.c(3995):
..\FATFS\src\ff.c(4026):
..\FATFS\src\ff.c(4037):
..\F
......
---------------------------------
把fprintf屏蔽掉吧,
我也遇到了。。不知道怎么解决,只能屏蔽fprintf...
用4.72A编译正常。
这个主要是因为keil与其他编译环境冲突造成;你可以看一下stdarg.h的路径是否是在keil的安装目录下;我的系统就是在安装了ADS1.2后才出现的这个问题;查看系统环境变量就可以看到ARMINC变量被注册到ADS的安装目录下;卸载ADS与KEIL后,重启计算机,安装软件,问题解决;