Was ist falsch
-
hi,
weiss jemand wieso das nicht funzt

nChangeStatus = (int) (CZipperDlg.GetDateiLaenge() /100) ;bekomme immer die Fehlermeldung: Fehlendes ')' vor '.'
sehe aber nicht wo da die klammer fehlen sollte

hier nochmal die definition von GetDateiLaenge
long CZipperDlg::GetDateiLaenge() { //Länge der Quelldatei ermitteln DWORD Dateilaenge = CFile("m_sDateipfadOeffnen",CFile::modeRead).GetLength(); if (Dateilaenge < 200) { return 200; } else { return Dateilaenge; } }
-
hi
Schau Dir mal die Codezeile VOR Deinem Funktionsaufruf an.
-
hi olli,
vielleicht bin ich ja blind wei es schon so spät ist

aber ich seh nix...hier nochmal die ganze funktion...
void CZipperDlg::OnBtStart() { int nChangeStatus = 0; nChangeStatus = (int) (CZipperDlg.GetDateiLaenge() /100) ; DefaulEinstellungen(); }
-
-> CZipperDlg.GetDateiLaenge() ?
Ich nehme mal stark an das CZipperDlg keine Variable ist sondern eine Klasse. Versuch es mal mit einer Variable.btw: "m_sDateipfadOeffnen"
Die >"< Zeichen solltest du weglassen, außer deine Datei heißt wirklich m_sDateipfadOeffnen.
-
Um genau zu sein braucht man eine Instanz einer Klasse wenn man darauf zugreifen will. Weist du nicht was eine Instanz ist dann frage bitte in C++ da dies Grundlagen sind.
IMHO sollte man die Grundlagen schon kennen wenn man mit der MFC programmieren will.
-
danke Nemesyzz,
danke tom,jetzt klappt es
