Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

MudGuard schrieb am 06.September.2009, 14:52:45 in der Kategorie pc.coding

(C) Syntaxfehler? - [Error(ccom)] type redeclaration of Durchschnitt

> Aufgerufen wird das mit:
>
> chan = 4;
> Durchschnitt(chan);

Vermutung: der Aufruf steht vor der Definition.
Damit wird die Default-Deklaration angenommen, iirc ist das

int Durchschnitt();

wenn dann später im Text plötzlich

void Durchschnitt (uchar chan)

daherkommt, ist das eine Re-Deklaration, da ja schon implizit deklariert wurde. Da das Ding von der Default-Deklaration abweicht, kommt die Fehlermeldung.

2 mögliche Abhilfen:

1. Die Funktionsdefinition vor dem Aufruf schreiben.
2. Eine Funktionsdeklaration vor dem Aufruf schreiben.
Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz