Warnung strcmp

OP #1227170
Lesenswert?

Hallo,
ich steh widermal total auf dem Schlauch!
Endschuldigung und danke schon mal vorab!
Zu meinem Problem wenn ich folgenden Code compilliere krig ich folgende 
Wahrnung

../main.c:99: warning: implicit declaration of function 'strcmp'
1
char buf1[8]= "test";
2
char buf2[8]= "test";
3

4
if(!strcmp(buf1,buf2)) 
5
    {
6
        //Code
7
    }
8
    else
9
    {
10
        //Code
11
    }
Was mach ich falsch???

Vielen Danke
Gruß

Pier
Gast #1227177
Lesenswert?

strcmp() gehört nicht zum Sprachumfang von C sondern ist eine 
Bibliotheksfunktion die vor der Benutzung erst deklariert werden sollte. 
C lässt das noch als Warnung durchgehen, aber wenn man die falschen 
Argumente auf den Stack schiebt dann knallt es. Deshalb würde dir das in 
C++ gleich als Fehler um die Ohren gehauen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren