Hallo,
ich sitze gerade irgendwie auf dem Schlauch.
Also ich hab das hier
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
if(Auswahl==1)
{
cout<<"Anzahl: "<<endl;
cin>>Anzahl;
for (int a=0;a<Anzahl;a++)
{
Temp = new CKunde (a+1);
Temp[a]->m_Eintrag ();
lKundenDaten.push_back (Temp);
}
}
|
Und leider das hier
1>d:\porgrammieren\übungsprogramme\kundenverwaltung-umgebung\cpp\main.cpp(62) : error C2664: 'CKunde::CKunde(const CKunde &)': Konvertierung des Parameters 1 von 'int' in 'const CKunde &' nicht möglich
1> Ursache: Konvertierung von 'int' in 'const CKunde' nicht möglich
1> Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
1>d:\porgrammieren\übungsprogramme\kundenverwaltung-umgebung\cpp\main.cpp(63) : error C2819: Der Typ 'CKunde' hat keinen überladenen Elementoperator '->'
1> d:\porgrammieren\übungsprogramme\kundenverwaltung-umgebung\header\kunde.h(16): Siehe Deklaration von 'CKunde'
1> Wollten Sie stattdessen '.' verwenden?
1>d:\porgrammieren\übungsprogramme\kundenverwaltung-umgebung\cpp\main.cpp(63) : error C2232: '->CKunde::m_Eintrag': Der linke Operand ist vom Typ 'class', verwenden Sie '.'
1>Code wird generiert...
1>Das Buildprotokoll wurde unter "file://d:\Porgrammieren\Übungsprogramme\Kundenverwaltung-Umgebung\Kundenverwaltung-Umgebung\Debug\BuildLog.htm" gespeichert.
1>Kundenverwaltung-Umgebung - 3 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========
Ich hatte vorhin schon ein großes Problen konnte es aber selber lösen.
Jetzt heng ich hier fest.
Das ist bestimmt wieder was ganz einfaches aber ich komm nicht drauf.
Das ist nur eine etwas abgewandelte Form aus dem Buch.