Behebung von C-Fehler 'EFAULT undeclared'

English Deutsch

Problem:

Du hast C-Code wie

main.c
errno = EFAULT;

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

error_message.txt
main.c:4:5: note: each undeclared identifier is reported only once for each function it appears in
main.c:4:13: error: 'EFAULT' undeclared (first use in this function)
     errno = EFAULT;

Lösung

Add

main_fixed.c
#include <errno.h>

am Anfang der Quelldatei, wo der Fehler aufgetreten ist. Dies wird sowohl Fehlercodes wie EFAULT als auch die globale errno-Variable selbst einschließen.


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