2017-03-01 2 views
-1

Ich erstellte einfache Max- und Min-Funktion, um Max-Wert und Min-Wert von Benutzereingaben anzuzeigen, aber ich habe unter Fehler. Könntest du mir bitte helfen?Kompilierfehler mit max_min.c :(. Text + 0x3c): undefinierter Verweis auf `max_func '

umfassen

Hohlraum max_func (int i, j int); void min_func (int i, int j);

void main (void) {

int i,j; 
    scanf("%d %d",&i,&j); 

    max_func(i,j); 
    min_func(i,j); 

    void max_func(int i,int j){ 
    if (i>j) 
    printf("Max Value is %d", i); 
    else 
    printf("Max Value is %d", j); 
    } 

    void min_func(int i,int j){ 
    if (i<j) 
    printf("Min Value is %d", i); 
    else 
    printf("Min Value is %d", j); 
    } 

}

ubuntu: ~ $ gcc max_min.c -o max.out /tmp/ccxQ242Y.o: In Funktion main': max_min.c:(.text+0x3c): undefined reference to max_func‘ . max_min.c :(Text + 0x4b): undefined reference to `min_func‘ collect2: Fehler: ld returned 1 exit status

Antwort

0

max_func() und min_func() nicht annehmen, werden d sein Innen main(void){ ... }

Die Definitionen d.h .:

void max_func(int i,int j){ 
    if (i>j) 
     printf("Max Value is %d", i); 
    else 
     printf("Max Value is %d", j); 
} 

(und ähnlich für max_func) sollten } von main() nach dem Schließen liegen.

+0

Danke !. jetzt geht es :) – user2286858

Verwandte Themen