"Funktionsdeklaration ist kein Prototyp"-Warnung

Gast #238583
Lesenswert?

Ich habe erst vor ein paar Tagen mit C angefangen - meine Programme
laufen zwar, aber ich bekomme beim Kompilieren ständig die
Fehlermeldung
"Warnung: Funktionsdeklaration ist kein Prototyp"
angezeigt. Was mache ich falsch, wie werde ich diese Fehlermeldung
los?

Selbst Google war nicht wirklich hilfreich... :-(
Gast #238586
Lesenswert?

Ahja, das war das Problem.

Ich hatte zwar den Rückgabetyp immer angegeben selbst wenn er void war,
aber bei einer leeren Parameterliste habe ich nur () statt (void)
geschrieben.

Danke Jörg!
Gast #238588
Lesenswert?

> aber bei einer leeren Parameterliste habe ich nur () statt (void)
> geschrieben.

() war eigentlich noch nie eine leere Parameterliste, sondern eine
nicht häher spezifizierte. Einer so deklarierten Funktion kann man beim
Aufruf auch fälschlicherweise Parameter übergeben, ohne daß der Compiler
da meckert.
#238593
Lesenswert?

Off Topic :
Dieser Glaskugel-Müll macht keinen Sinn. Mit der Zeit weiß man, was
bestimmte Symptome erzeugt auch wenn amn den Source-Code nicht kennt
(ich spreche aus Erfahrung).
Wenn man zu wenig Informationen zu einer Frage vom Fragesteller
bekommt, kann man doch auch freundlich aber bestimmt darauf hinweisen
und nicht den überlegenen Hammerversteher und -wisser herauskehren.

Der Ton ist manchmal einfach bescheiden hier.

MfG, Daniel.
Gast #5835509
Lesenswert?

Uralter Thread, aber bis heute immer noch wahr: Der Ton in diesem Forum 
ist so mies dass ich hier praktisch keine Fragen mehr stelle und auch 
ungern noch welche beantworte.

Die Antwort, danke Jörg, hat mir dennoch weitergeholfen!
Danke!

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