Problem bei Pointer in verbindung mit Strukturen
-
Hi erstma
ich hab problem!
nun mal erst der quelltextStruktur:
struct TKosten { double Gesamtkosten; char Auflistung [20][80]; int Anzahl; }; struct TKosten tFest, tMobil,tSMS
und die Funktion mit Pointer
void Rechnen(int wahl) { double * pGK; char * pAL; int * pAZ; int Anzahl; if(wahl==1) { pGK = &tFest.Gesamtkosten; pAZ = &tFest.Anzahl; Anzahl=*pAZ; pAL = &tFest.Auflistung; } }
nun sagt der VS C++ - Compiler dieses hier:
D:\Projekte\LukasKostenrechnung\LukasKostenrechnung.cpp(124) : error C2440: '=' : 'char (*)[20][80]' kann nicht in 'char *' konvertiert werden
Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
Fehler beim Ausführen von cl.exe.LukasKostenrechnung.exe - 1 Fehler, 0 Warnung(en)
könntet ihr mir helfen?
wäre supernett ^^
-
Spontan würd ich sagen, statt
pAL = &tFest.Auflistung;
so:
pAL = &tFest.Auflistung[0][0]; // Da 2D-Array
Btw. [cpp[/ cpp]-Codetags benutzen
Caipi
-
wow
danke hat funktioniertund das mit dem C/C++-code werde ich mir merken
super forum
-
Gr33b0 schrieb:
Was ist C?
Ein Buchstabe