Behebung von C-Warnung: implicit declaration of function 'dlsym'
English
Deutsch
Problem:
Du hast C-Code wie
main.c
dlsym(RTLD_NEXT, 'myfunc');aber wenn du versuchst, es zu kompilieren, siehst du eine Warnmeldung wie
dlsym_warning.txt
main.c: In function ‘main’:
main.c:3:5: warning: implicit declaration of function ‘dlsym’ [-Wimplicit-function-declaration]
dlsym(RTLD_NEXT, 'myfunc');Lösung
Add
main_fixed.c
#include <dlfcn.h>am Anfang der Quelldatei, wo der Fehler aufgetreten ist. Dies wird sowohl dlopen, dlsym als auch verwandte Definitionen wie RTLD_NEXT einschließen.
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