Forum: Compiler & IDEs Warnung strcmp


von Pier S. (bigpier)


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

von Gerhard (Gast)


Lesenswert?

1
#include <string.h>

?

von JojoS (Gast)


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.

von Pier S. (bigpier)


Lesenswert?

Danke,
wusste doch das es widermal ein dummer Fehler ist !!

Danke

Gruß

Pier

von Klaus Falser (Gast)


Lesenswert?

Sogar ein (wiedermal) rekursiver dummer Fehler :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.