D:\Keil\keil--32\ARM\ARMCC\Bin\..\include\stdio.h(556): error: #20: identifier "__va_list" is undefined
时间: 2023-11-05 11:06:04 浏览: 228
Keil.STM32F4xx-DFP.2.17.1.pack
这个错误出现的原因是在使用可变参数函数时,编译器无法找到__va_list的定义。__va_list是一个结构体类型,用于存储可变参数的信息。通常情况下,__va_list的定义在stdarg.h头文件中。因此,解决这个错误的方法是在使用可变参数函数之前,包含stdarg.h头文件。如果已经包含了stdarg.h头文件,那么可能是因为编译器版本过低,不支持可变参数函数。此时,需要升级编译器版本或者使用不需要可变参数的函数。
阅读全文