Behebung von C-Fehler 'unknown type name va_list'

English Deutsch

Problem:

Du hast C-Code wie

main.c
va_list ap;
int mode = va_arg(ap, int);

aber wenn du versuchst, es zu kompilieren, siehst du eine Warnmeldung wie

error_message.txt
main.c: In function ‘main’:
main.c:4:2: error: unknown type name ‘va_list’
  va_list ap;
  ^~~~~~~

Lösung

Add

stdarg_include.c
#include <stdarg.h>

am Anfang der Quelldatei, wo der Fehler aufgetreten ist. Dies wird die Definitionen für va_list und die va_arg-Funktion einschließen.


Check out similar posts by category: C/C++, GCC Errors