"zu viele Argumente für Funktion" in C

Ich eine Funktion definieren,

int find(char *t, int len){
}

dann rufe ich es mit

value = "hello world";
rt = find(value, strlen(value));

funktioniert es nicht und zeigt "Fehler: zu viele Argumente für Funktion 'finden'"

Der code gepostet wird, geben eine Fehlermeldung über ein fehlendes Semikolon. Versuchen Sie, die Buchung der GENAUE code, den Sie übergeben haben, die für den compiler -- es gibt wohl einige fehlende Satzzeichen, das verwirrend ist der compiler und was Sie geben eine irreführende Fehlermeldung.
Ist dies alles in eine Datei oder in getrennte Dateien? Hat sich die definition oder ein Prototyp für find) wurde "gesehen", bevor die call-Seite (dh., tun Sie etwas, das wie beinhalten einen header, der hat int find(char*,int);)?
danke! Burr! Ich vermisse den header

InformationsquelleAutor why | 2011-01-05

Schreibe einen Kommentar