I know alot of similar questions were asked before but i couldn't find something that would fix this warning i get:
MyIntFunctions.c:19:2: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
Occurs here:
void IntPrint (const void *key) { printf("%d", *(int*)key); // line 19 printf("\t-->\t"); }
and a similar warning:
MyStringFunctions.c:22:2: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration] void StringPrint (const void *key) { printf("%s",(char*)key); //line 22 printf("\t-->\t"); }
I really want to understand what is wrong so i won't do that again in the future.
You need to include the appropriate header
#include <stdio.h>
If you're not sure which header a standard function is defined in, the function's man page will state this.
You need to include a declaration of the printf()
function.
#include <stdio.h>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With