Finde Fehler net :((
-
Hallo
Ich krieg bei dem Quellcode immer nen Laufzeitfehler irgendwas mit Assert und ich find den einfach net :((void CEngDeDlg::OnRadio1() { Auswahl(1); } void CEngDeDlg::Auswahl(int lek) { CStdioFile EnglischDatei; CStdioFile DeutschDatei; CString strPfad; int ipos; CString strlek; CString Zeile; m_straEnglisch.RemoveAll(); m_straDeutsch.RemoveAll(); strPfad = CString( GetCommandLine()); ipos = strPfad.ReverseFind('\\'); strPfad = strPfad.Mid(1,ipos - 1); strlek.Format ("%d",lek); EnglischDatei.Open(strPfad + "\\Englisch" + strlek +".txt",CStdioFile::modeRead); while (EnglischDatei.ReadString(Zeile)) { m_straEnglisch.Add((LPCTSTR) Zeile); } EnglischDatei.Close(); DeutschDatei.Open(strPfad + "\\Deutsch" + strlek +".txt",CStdioFile::modeRead); while (DeutschDatei.ReadString(Zeile)) { m_straDeutsch.Add((LPCTSTR) Zeile); } DeutschDatei.Close(); m_strList1 = m_straDeutsch.ElementAt(0); UpdateData(FALSE); } Bitte helft ma :)
-
Fehlersuchhunde haben wir noch nicht...
Bisschen mehr infos wären schon ok...Devil
-
ohh schade
dann sollten wir mal paar abrichtealso sorry
es soll beim KLicken auf einen RadioButton zwei Textdateien laden und sie zeilenweise in zwei arrays einlesen und am schlusss den ersten eintrag des arrays in einem Static feld anzeige
er bringt zwar keinen Compiler Fehler aber wenn ich auf den radio button druf klicke klicke ich nen Laufzeitfehler:
"Debug Assertion Failed
Program:....EngDe.exe
File:fgets.c
Line:60Expression: str!=NULL
For Information blablabla documentation
Wenn ich dann auf Wiederfolen oder ignorieren klicke stürzt es ab
Hofffe es reicht an informationen
-
Hi,
geh mal in die erste Zeile Deiner Memberfunktion und drücke die F9-Taste. Es erscheint ein Haltepunkt. Drücke dann die F5-Taste und Dein Programm wird im Debug-Modus ausgeführt.
Wenn Dein Prog dann am Haltepunkt angekommen ist bleibt es logischerweise stehen. Drücke dann die F10-Taste bis der Fehler auftritt. Beobachte nebenbei die Werte Deiner Variablen.
Wenn Du dann immer noch nicht weiterkommst kannst Du uns zumindest sagen wo genau der Fehler auftritt.