advarsel: implisitt funksjonserklæring
Kompilatoren min (GCC) gir meg advarselen:
advarsel: implisitt erklæring av funksjon
Vennligst hjelp meg å forstå hvorfor den kommer.
174
3
Kompilatoren min (GCC) gir meg advarselen:
advarsel: implisitt erklæring av funksjon
Vennligst hjelp meg å forstå hvorfor den kommer.
Du bruker en funksjon som kompilatoren ikke har sett en deklarasjon ("prototype") for ennå.
For eksempel
Du må erklære funksjonen din før main, slik som dette, enten direkte eller i en overskrift:
Den riktige måten er å erklære funksjonsprototypen i toppteksten.
Eksempel
**main.h**main.c
Alternativ med én fil (main.c) **.
Hvis du har definert de riktige overskriftene og bruker et bibliotek som ikke er
GlibC
(for eksempel Musl C), vilgcc
også kastefeil: implisitt deklarasjon av funksjon
når GNU-utvidelser sommalloc_trim
oppstår.Løsningen er å wrap the extension &; the header: