Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

Mr. Teflon schrieb am 06.September.2009, 14:45:28 in der Kategorie pc.coding

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

Hallo,

der Compiler will mir irgendwas sagen was ich aber nicht verstehe was er von mir will.  :kratz:

Die Variablen Messungen, Messwert und TempMesswert sind der Einfachheithalber als float deklariert.

Compilermeldung:

C:\\WorkSpace\\BikeBrake\\BikeBrake\\BikeBrake.c(945):
[Error(ccom)] type redeclaration of Durchschnitt
===> {
Sorry, compilation terminated because of these errors in Durchschnitt().

Aufgerufen wird das mit:

chan = 4;
Durchschnitt(chan);


// 10 Messungen und Mittelwertbildung
void Durchschnitt (uchar chan)	
	{
	Messungen = 0;
	Messwert = 0;
	TempMesswert = 0;
	while(Messungen < 10)
		{
	 	Messungen++;
	 	TempMesswert = float ad_in(chan);	
	 	Messwert = Messwert + TempMesswert;
		}
	Messwert = Messwert / 10; 
	}



Warum meckert der Compiler mit einer Redeklaration rum?

Wenn ich diesen Funktionsinhalt hier direkt in die andere Funktion schreibe, wo der Messwert weiter verarbeitet wird, dann klappt das alles. Lager ich es als allgemeine Funktion aus, meckert der Compiler rum. Das Wort Durchschnitt gibt es nur einmal für diesen Funktionsnamen im gesamten Programm.

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