konsolenprogramm: funktion wird nicht erkannt?

quaker23

Grünschnabel
hi!
ich habe angefangen ein konsolenprogramm zu schreiben doch ich bekomme folgende fehler:

error C2065: 'a': nichtdeklarierter Bezeichner
error C2447: '{': Funktionskopf fehlt - Parameterliste im alten Stil?
error C3861: 'berechne': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefunden

meine IDE ist Visual Studio 2003 .net

hier mein code:
es ist nur ein test code

Code:
#include "stdafx.h"
     #include "conio.h"
     #include "iostream"
     
     using namespace std;
     
     int berechnen(a);
     {
     	a=a*a;
     }
 
     
     int _tmain(int argc, _TCHAR* argv[])
     {   int x;
     	cin>>x;
     	x=berechne(x);
     	cout<<x;
     	getchar();
     	return 0;
     }


ich verstehe das einfach nicht, meine alten projekte lassen sich auch kompilieren nur auf einmal bekomme ich überall bei neuen projekten diese fehler bei funktionen.
 
Zuletzt bearbeitet:
moin


ich verstehe das einfach nicht, meine alten projekte lassen sich auch kompilieren nur auf einmal bekomme ich überall bei neuen projekten diese fehler bei funktionen.
Glaube kaum das es so früher mal funktioniert hat....

So isses richtig:
Code:
int berechnen(int a);
     {
     return a=a*a;
     }

mfg
umbrasaxum
 
Zurück