Portál AbcLinuxu, 9. května 2025 06:01
#include < sys/types.h > #include < sys/ipc.h > #include < sys/shm.h >Pokud je kompiluji pro beh v uzivatelskem prostoru, tak vse probehne OK. Jakmile ale chci jeden z nich zkompilovat jako modul do jadra, vyse uvedene radky zpusobi mnoho chybovych hlasek o redefinici uz nadefinovaneho. A kdyz tam nejsou, tak to zase vypise radky warning: implicit declaration of function 'shmdt' .... a samozrejme vysledny modul nejde naloudovat, protoze ty fce nezna.
#include < sys/types.h > #include < sys/ipc.h > #include < sys/shm.h >V jádře nejsou k dispozici funkce z uživatelských knihoven. Takže jedině:
#include < asm/cokoliv.h > #include < linux/cokoliv.h >
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.