2012-12-28 14 views
32

zımni beyanı önce istendi ama ben almak bu uyarıyı düzeltmek bir şey bulamadık:c - uyarı: fonksiyonu 'Printf' ı benzer sorular bir sürü biliyoruz

MyIntFunctions.c:19:2: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration] 

burada oluşuyor:

void IntPrint (const void *key) 
{ 
    printf("%d", *(int*)key); // line 19 
    printf("\t-->\t"); 
} 

ve benzer bir uyarı:

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"); 
} 

gerçekten ben th yapmayacağım kadar yanlış ne olduğunu anlamak istiyorum Gelecekte tekrar.

+4

' – WhozCraig

+2

'u dahil etmeyi düşünebilirsiniz. Lütfen bize başlık dosyasını nasıl eklediğinizi gösterin. –

cevap

56

Sen standart fonksiyon fonksiyonu en man page bu devlet olacaktır, tanımlanan başlık hangi emin değilseniz, uygun başlığını

#include <stdio.h> 

dahil etmek gerekir.

11

printf() işlevinin bir bildirimini eklemeniz gerekir.

#include <stdio.h> 
3

uyarı veya tür örtük bildirim hata derleyici bir işlev Deklarasyonu/Prototip bekliyor olmasıdır ..

O .. Ya olabilir bir başlık dosyası veya kendi fonksiyon Bildirgesini olmak