Einfaches C++-Klassenprogramm wird nicht ausgefuehrt

Ein einfaches Programm, das mit Klassen arbeitet.
Es wird fehlerfrei uebersetzt, aber will ich es unter 'VC++ 6.0 Autoren Edition'
ausfuehren, wird der Linkervorgang gestartet und laeuft ... und laeuft ... und laeuft.
Es ist offensichtlich, dass etwas mit dem Programm nicht stimmt,
aber was hergottnochmal ???
Hier der Code:

Code:
#include <string>
#include <iostream>
using namespace std;
class Shop
{
private:
	int article_nr;
	string article_name;
	int article_cost;
public:
	void init(int,string,int); //zum initialisieren

	Shop(int i_article_nr=24354,
		string i_article_name="n.def.",         //inline Konstruktor
		int i_article_cost=20)             
	{
		article_nr=i_article_nr;
		article_name=i_article_name;
		article_cost=i_article_cost;
	}
		
	~Shop()			//inline Destruktor
	{ 
		cout<<"Ich zerstoere article_nr, article_name und article_cost!!!\n";
			
	}
	

	 void display(void); //zum anzeigen
}
;



void Shop::display(void)
{ 
	cout << article_nr << article_name << article_cost;
} 
;

void Shop::init(int nr,string name, int cost)
{
	nr=article_nr;
	name=article_name;
	cost=article_cost;
}
;

int main()
{
	Shop buy;		//Objekt 'buy' definieren
	buy.init(2354,"Schrank",3000);  //initialisieren
	buy.display();
	return 0;
}


Waere echt super, wenn jemand der ein bisschen Ahnung von C++ hat mir helfen koennte.

Danke im Vorraus

Raptor
 
Zurück
Oben