(C++) Klassen Konstruktor-Destruktor Fehlermeldung
Verfasst: Do Nov 19, 2009 8:51 pm
				
				Hallo,
Ich bin gerade dabei ein Fehler in diesen Programm zu suchen.
Ich suche seit Stunden den Fehler aber wie  immer hoffnungslos bei mir.  
 
Der Fehler ist bestimmt leicht zu finden aber doch zu schwer für mich es zu finden,sobald ich das Programm mit G++ kompiliere spuckt es folgende Fehlermeldung aus:
Ich habe keine Ahnung was mit dem ersten Error gemeint ist aber beim zweiten Error in  der Main funktion wird   anscheinend kein passende Funktion zum Aufruf gefunden ,aber die Funktion ist eigentlich  oben in de Klasse angegeben
Bitte um Hilfe.
Danke im voraus.
mfg soufian
			Ich bin gerade dabei ein Fehler in diesen Programm zu suchen.
Code: Alles auswählen
#include <iostream>
using namespace std;
class Test{
 private:
     int abc;
 
 public:
  Test(int 1=9);
 ~Test();
  int ausgabe() {return abc;}
};
Test::Test(int i)
{
  cout << "Konstruktor\n";
  if( i > 12 )
  
    abc=12;
 
  else
  
    abc=i;
  
}
Test::~Test(){
 cout << "Destruktor\n";
}
int main()
{
 Test x(7);
 Test y;
 Test z(13);
 cout << " " << x.ausgabe() << "\n";
 cout << " " << y.ausgabe() << "\n";
 cout << " " << z.ausgabe() << "\n";
return 0;
} 
 Der Fehler ist bestimmt leicht zu finden aber doch zu schwer für mich es zu finden,sobald ich das Programm mit G++ kompiliere spuckt es folgende Fehlermeldung aus:
Code: Alles auswählen
klasse.cpp:9: error: expected ‘,’ or ‘...’ before numeric constant
klasse.cpp: In function ‘int main()’:
klasse.cpp:41: error: no matching function for call to ‘Test::Test()’
klasse.cpp:15: note: candidates are: Test::Test(int)
klasse.cpp:4: note:                 Test::Test(const Test&)
Bitte um Hilfe.
Danke im voraus.
mfg soufian

 
 