Behebung von C-Fehler 'NULL undeclared'
English
Deutsch
Problem:
Du hast C-Code wie
main.c
char* ptr = NULL;aber wenn du versuchst, es zu kompilieren, siehst du eine Fehlermeldung wie
error_message.txt
main.c: In function ‘main’:
main.c:3:17: error: ‘NULL’ undeclared (first use in this function)
void* ptr = NULL;
^~~~
main.c:3:17: note: each undeclared identifier is reported only once for each function it appears inLösung
Add
fix_null_error.c
#include <stddef.h>am Anfang der Quelldatei, wo der Fehler aufgetreten ist.
Der Grund für diesen Fehler ist, dass NULL nicht in C selbst definiert ist, sondern nur in stddef.h.
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