Behebung von C-Warnung 'implicit declaration of function va_arg'

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:5:12: warning: implicit declaration of function ‘va_arg’ [-Wimplicit-function-declaration]
  int mode= va_arg(ap, int);

Lösung

Add

stdarg_include.c
#include <stdarg.h>

am Anfang der Quelldatei, wo der Fehler aufgetreten ist. Dies wird die Definitionen für sowohl va_list als auch va_arg einschließen.


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