Swift-Kill
Enthusiast
Hi,
habe hier ein Programm aus unserem Infobuch.
Ich habe allerdings gemerkt, das im Buch Fehler vorhanden sind
( String muss gegen Char ausgetauscht werden).
Leider hat das Programm in Zeile 40 einen Fehler, den ich nicht nachvollziehen kann.
Hier der Fehler:
E:\schule\prpo\ANGESTEL.CPP(40) : error C2664: '__thiscall Angestellter::Angestellter(char,char,double)' : Konvertierung des Parameters 1 von 'char [6]' in 'char' nicht moeglich
Quellcode :
//------------------------Program: Angestellter1.CPP----------------
#include <iostream.h>
#include <conio.h>
//------------------------------------------------------------------
class Angestellter
{
private:
char Nachname;
char Vorname;
double Brutto;
public:
// Methoden
double ZeigBrutto(void);
void SchreibBrutto(double);
// Konstruktor
Angestellter(char,char,double);
// Destruktor
~Angestellter();
};
double Angestellter::ZeigBrutto(void)
{
return Brutto;
}
void Angestellter::SchreibBrutto(double B)
{
Brutto = B;
}
Angestellter::Angestellter(char N, char V, double B)
{
Nachname = N;
Vorname = V;
Brutto = B;
}
Angestellter::~Angestellter()
{
}
int main()
{
double Bruttolohn;
Angestellter Angestellter1("Meier", "Franz", 2000.0);
Bruttolohn Angestellter1.ZeigBrutto();
cout << "Bruttolohn : " << Bruttolohn << endl;
Angestellter1.SchreibBrutto(3000.0);
Bruttolohn = Angestellter1:ZeigBrutto();
cout << "Bruttolohn : "<< Bruttolohn << endl;
getch();
return 0;
}
//-----------------------------------------------------------------
Hoffe Ihr könnt mir weiterhelfen, dies wird eine Aufgabe in unserer nächsten Info-Klausur sein (OOP = Objektorientierung) =))
habe hier ein Programm aus unserem Infobuch.
Ich habe allerdings gemerkt, das im Buch Fehler vorhanden sind
( String muss gegen Char ausgetauscht werden).
Leider hat das Programm in Zeile 40 einen Fehler, den ich nicht nachvollziehen kann.
Hier der Fehler:
E:\schule\prpo\ANGESTEL.CPP(40) : error C2664: '__thiscall Angestellter::Angestellter(char,char,double)' : Konvertierung des Parameters 1 von 'char [6]' in 'char' nicht moeglich
Quellcode :
//------------------------Program: Angestellter1.CPP----------------
#include <iostream.h>
#include <conio.h>
//------------------------------------------------------------------
class Angestellter
{
private:
char Nachname;
char Vorname;
double Brutto;
public:
// Methoden
double ZeigBrutto(void);
void SchreibBrutto(double);
// Konstruktor
Angestellter(char,char,double);
// Destruktor
~Angestellter();
};
double Angestellter::ZeigBrutto(void)
{
return Brutto;
}
void Angestellter::SchreibBrutto(double B)
{
Brutto = B;
}
Angestellter::Angestellter(char N, char V, double B)
{
Nachname = N;
Vorname = V;
Brutto = B;
}
Angestellter::~Angestellter()
{
}
int main()
{
double Bruttolohn;
Angestellter Angestellter1("Meier", "Franz", 2000.0);
Bruttolohn Angestellter1.ZeigBrutto();
cout << "Bruttolohn : " << Bruttolohn << endl;
Angestellter1.SchreibBrutto(3000.0);
Bruttolohn = Angestellter1:ZeigBrutto();
cout << "Bruttolohn : "<< Bruttolohn << endl;
getch();
return 0;
}
//-----------------------------------------------------------------
Hoffe Ihr könnt mir weiterhelfen, dies wird eine Aufgabe in unserer nächsten Info-Klausur sein (OOP = Objektorientierung) =))