warning: implicit declaration of function 'sym_forget' is invalid in C99

Jeremy Lavergne jeremy at lavergne.gotdns.org
Wed Jan 8 11:25:46 PST 2014


That warning (implicit function declaration) likely means the source code is using a function before having it defined. You’ll need to edit the source (fixes the cause), or ask clang to use an older c standard (fixes only the symptom).

On Jan 8, 2014, at 14:21, zhifeng yang <yangzf01 at gmail.com> wrote:

> 
> I use the following command to compile a .c file and got the error as below.
> 
> cc -DIWORDSIZE=4 -DMAX_HISTORY=25 -DNMM_CORE=0  -c -g  registry.c
> registry.c:60:3: warning: implicit declaration of function 'sym_forget' is invalid in C99 [-Wimplicit-function-declaration]
> sym_forget() ;
> 
> I am sure it is due to the cc flag. But I am not sure which flag causes this error. Can anybody help me? thank you



More information about the macports-users mailing list