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 😋


Anmelden zum Antworten