Behebung von GCC-Fehler 'implicit declaration of function printf'
English
Deutsch
Problem:
Du hast C-Code wie
main.c
printf("test");aber wenn du versuchst, es zu kompilieren, siehst du eine Warnung wie
compile_warning.txt
main.c: In function ‘main’:
main.c:2:5: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
printf("test");
^~~~~~
main.c:2:5: warning: incompatible implicit declaration of built-in function ‘printf’
main.c:2:5: note: include ‘<stdio.h>’ or provide a declaration of ‘printf’Lösung
Füge hinzu
fix_stdio.c
#include <stdio.h>am Anfang der Quelldatei, wo die Warnung aufgetreten ist.
Beachte, dass diese Warnmeldung nur eine Warnung ist und wenn du printf korrekt verwendest, wird dein Programm auch ohne #include <stdio.h> funktionieren. Jedoch wird inkorrekte Verwendung von printf und ähnlichen Funktionen zu schwer zu debuggenden Fehlern führen, daher empfehle ich, #include <stdio.h> in jedem Fall hinzuzufügen, auch wenn es ohne funktioniert.
Check out similar posts by category:
C/C++, GCC Errors
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow