C++ Fehler bei Funktion

Abcd12345

Lt. Junior Grade
Registriert
März 2006
Beiträge
483
Hi,

So, ich bin jetzt schon etwas weiter gekommen und lerne grade den Umgang mit Funktionen. Dabei hab ich ein Übungsbeispiel abgetippt und bekomme einen Fehler, den ich mir nicht erklären kann.


Code:
#include <iostream>

using namespace std;

int berechnepunkte (int punkte, int restzeit, int zeitfaktor); // Prototyp


//main

int main ()
{

	//vari
	int gesamtpunkte = 0;
	int punkte = 0;
	int restzeit = 0;
	int zeitfaktor = 0;

	//Abfrage der Werte

	cout << "Wieviel Punkte wurden ereicht?" << endl;
	cin >> punkte;

	cout << "Restzeit?" << endl;
	cin >> restzeit;

	cout << "punktebonus pro sekunde?" << endl;
	cin >> zeitfaktor;

	//Gesamtpunkte berechnen
	
	gesamtpunkte = berechnepunkte(punkte, restzeit, zeitfaktor);

	// Gesamtpunkte ausgeben

	cout << "Total Punkte" << gesamtpunkte << endl;

	return 0;
}

// berechnepunkte
//

int berechnepunkte (int punkte, int restzeit, int zeitfaktor);
{
	int temp; // Zwischenwert

	//berechnung der gesamtpunktzahl
	temp = punkte + restzeit * zeitfaktor;

	//rückgabe
	return temp;

}


Fehler:

C:\Program Files\Microsoft Visual Studio\MyProjects\funktion\dadada.cpp(45) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?
Fehler beim Ausführen von cl.exe.

Ich würde mich über Hilfe freuen :-)
 
Hallo,
lasse einfach mal in der Codezeile:
Code:
int berechnepunkte (int punkte, int restzeit, int zeitfaktor);
das Semikolon weg. Dieses wird nur beim Prototyp gebraucht, jedoch nicht bei der eigentlichen Implementation der Funktion (am Rumpf mit den geschweiften Klammern zu erkennen).

ph4nt0m
 
Zurück
Oben