wxTextFile
-
guten Tag,
ich hätte da ein paar Probleme mit Methoden aus der wxTextFile Klasee.
Erstaml mein Quelltext:
Header-Datei:#include <wx/wx.h> #include <wx/textfile.h> void Profil_erstellen_funktion(wxString* name, wxString* alter, wxString* groese, wxString* gewicht, wxString* passwort, wxString* Insulinempfindlichkeit_morgens, wxString* Insulinempfindlichkeit_mittags, wxString* Insulinempfindlichkeit_nachmittags, wxString* Insulinempfindlichkeit_abends, wxString* Korrekturfaktor_morgens, wxString* Korrekturfaktor_mittags, wxString* Korrekturfaktor_nachmittags, wxString* Korrekturfaktor_abends); void Profil_bearbeiten_funktion(int zeile, wxString* name,wxString* neuer_Wert); void Profil_laden_funktion(wxString* name, wxString* alter, wxString* groese, wxString* gewicht, wxString* passwort, wxString* Insulinempfindlichkeit_morgens, wxString* Insulinempfindlichkeit_mittags, wxString* Insulinempfindlichkeit_nachmittags, wxString* Insulinempfindlichkeit_abends, wxString* Korrekturfaktor_morgens, wxString* Korrekturfaktor_mittags, wxString* Korrekturfaktor_nachmittags, wxString* Korrekturfaktor_abends);
und die cpp Datei
#include "Profilfunktionen.h" void Profil_erstellen_funktion(wxString* name, wxString* alter, wxString* groese, wxString* gewicht, wxString* passwort, wxString* Insulinempfindlichkeit_morgens, wxString* Insulinempfindlichkeit_mittags, wxString* Insulinempfindlichkeit_nachmittags, wxString* Insulinempfindlichkeit_abends, wxString* Korrekturfaktor_morgens, wxString* Korrekturfaktor_mittags, wxString* Korrekturfaktor_nachmittags, wxString* Korrekturfaktor_abends) { wxString name_string=*name+".Profil"; wxTextFile profildatei(); profildatei.Create(name_string); profildatei.Open(name_string); profildatei.AddLine(*name+"\n"); profildatei.AddLine(*alter+"\n"); profildatei.AddLine(*groese+"\n"); profildatei.AddLine(*gewicht+"\n"); profildatei.AddLine(*passwort+"\n"); profildatei.AddLine(*Insulinempfindlichkeit_morgens+"\n"); profildatei.AddLine(*Insulinempfindlichkeit_mittags+"\n"); profildatei.AddLine(*Insulinempfindlichkeit_nachmittags+"\n"); profildatei.AddLine(*Insulinempfindlichkeit_abends+"\n"); profildatei.AddLine(*Korrekturfaktor_morgens+"\n"); profildatei.AddLine(*Korrekturfaktor_mittags+"\n"); profildatei.AddLine(*Korrekturfaktor_nachmittags+"\n"); profildatei.AddLine(*Korrekturfaktor_abends+"\n"); profildatei.Write(); profildatei.Close(); } void Profil_bearbeiten_funktion(int zeile, wxString* name,wxString* neuer_Wert) { wxTextFile profildatei(); profildatei.Open(*name+".Profil"); profildatei.RemoveLine(zeile); profildatei.InsertLine(*neuer_Wert, zeile); profildatei.Close(); } void Profil_laden_funktion(wxString* name, wxString* alter, wxString* groese, wxString* gewicht, wxString* passwort, wxString* Insulinempfindlichkeit_morgens, wxString* Insulinempfindlichkeit_mittags, wxString* Insulinempfindlichkeit_nachmittags, wxString* Insulinempfindlichkeit_abends, wxString* Korrekturfaktor_morgens, wxString* Korrekturfaktor_mittags, wxString* Korrekturfaktor_nachmittags, wxString* Korrekturfaktor_abends) { wxTextFile profildatei(); profildatei.Open(*name+".Profil"); *name=profildatei.GetLine(0); *alter=profildatei.GetLine(1); *groese=profildatei.GetLine(2); *gewicht=profildatei.GetLine(3); *Insulinempfindlichkeit_morgens=profildatei.GetLine(4); *Insulinempfindlichkeit_mittags=profildatei.GetLine(5); *Insulinempfindlichkeit_nachmittags=profildatei.GetLine(6); *Insulinempfindlichkeit_abends=profildatei.GetLine(7); *Korrekturfaktor_morgens=profildatei.GetLine(8); *Korrekturfaktor_mittags=profildatei.GetLine(9); *Korrekturfaktor_nachmittags=profildatei.GetLine(10); *Korrekturfaktor_abends=profildatei.GetLine(11); *passwort=profildatei.GetLine(12); profildatei.Write(); profildatei.Close(); } void Profil_loeschen_funktion(wxString* name) { DeleteFile(*name); }
Mein Problem ist, dass ich vom Compiler(wxDevC++) folgende Feflermeldungen bekomme:
E:\Desktop\Projektarbeit\Profilfunktionen.cpp In functionvoid Profil\_erstellen\_funktion(wxString*, wxString*, wxString*, wxString*, wxString*, wxString*, wxString*, wxString*, wxString*, wxString*, wxString*, wxString*, wxString*)': 11 E:\\Desktop\\Projektarbeit\\Profilfunktionen.cpp request for member \
Create' in `profildatei', which is of non-class typewxTextFile ()()' 12 E:\\Desktop\\Projektarbeit\\Profilfunktionen.cpp request for member \
Open' in `profildatei', which is of non-class typewxTextFile ()()' 13 E:\\Desktop\\Projektarbeit\\Profilfunktionen.cpp request for member \
AddLine' in `profildatei', which is of non-class type `wxTextFile ()()'
...diese Fehlermeldungen kommen für alle Methoden, der wxTextFile Klasse, die ich aufrufe.
wäre echt cool wenn mir jemand helfen könnte.
Danke schonmal im voraus