kostenloser Webspace werbefrei: lima-city


Variable zählt nicht hoch?!

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    shirisu

    shirisu hat kostenlosen Webspace.

    Ich hab nen Problem in meinem C-Programm, dass ich schon seit Anfang der Woche versuche, zu lösen, aber ich komm einfach nicht drauf, warum es nicht klappt.
    In meinem Programm zählt es iwie ne Variable in der For-Schleife nicht hoch.
    Ich poste mal den Teil, vielleicht kann mir ja jmd helfen, ich wär so dankbar.
    Ich hab mittlerweile auch schon einige Bekannte gefragt, jeder is bis jetzt gescheitert dran ^^"

    void CMangakaDlg::OnSelchangeList1() 
    {
    
    	m_Info.ResetContent();
    	CString();
    
    	int MarkierteZeile = m_Liste.GetCurSel();
    	if (MarkierteZeile != LB_ERR)
    	{
    		int InfoArray = m_Liste.GetItemData(MarkierteZeile);
    		for(int h = 0; h < Mangaka.AnzMangaka; h++)
    		{
    			for(int i=0; i < Mangaka.Mangaka[h].AnzManga; i++)
    			{
    				m_Info.AddString("= Info =");
    					if (InfoArray == i)
    					{
    						[b]for(int j = 0; j < Mangaka.Mangaka[h].Manga[i].AnzChara; j++)[/b]
    						{
    							CString Ausgabe;
    							Ausgabe.Format("Vorname: %s", Mangaka.Mangaka[h].Manga[i].Chara[j].Vorname);
    							m_Info.AddString(Ausgabe);
    
    							CString Ausgabe2;
    							Ausgabe2.Format("Name: %s", Mangaka.Mangaka[h].Manga[i].Chara[j].Name);
    							m_Info.AddString(Ausgabe2);
    
    							CString Ausgabe3;
    							Ausgabe3.Format("Alter: %s", Mangaka.Mangaka[h].Manga[i].Chara[j].Alter);
    							m_Info.AddString(Ausgabe3);
    
    							CString Ausgabe4;
    							Ausgabe4.Format("Wohnort: %s", Mangaka.Mangaka[h].Manga[i].Chara[j].Wohnort);
    							m_Info.AddString(Ausgabe4);
    
    							return;
    						}
    						break;
    					}
    			}
    		}
    	}	
    	UpdateData(true);
    }


    Die fettgeschriebene For-Schleife bereitet mir mein Problem. Da wird die Variable j iwie nicht hochgezählt. Bleibt immer bei 0 hängen.

    Hoffe mir kann jmd helfen :(

    Beitrag geändert: 13.7.2007 11:11:23 von shirisu
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. familie-schiffer

    Kostenloser Webspace von familie-schiffer, auf Homepage erstellen warten

    familie-schiffer hat kostenlosen Webspace.

    vielleichtz is das mangaka 0.
    und weil das null ist ist die bedingung false. weil 1<0 falsch ist.
  4. Autor dieses Themas

    shirisu

    shirisu hat kostenlosen Webspace.

    Naja, wenn ich aber bei

    for(int j = 0; j < Mangaka.Mangaka[h].Manga.AnzChara; j++)

    aus der 0 ne 1 mach also so
    for(int j = 1; j < Mangaka.Mangaka[h].Manga.AnzChara; j++)


    dann gibt er mir ja den nächsten Datensatz aus. Daher ist Mangaka glaub ich ja nicht 0, sondern er zählt das j einfach nicht hoch. :(
  5. familie-schiffer

    Kostenloser Webspace von familie-schiffer, auf Homepage erstellen warten

    familie-schiffer hat kostenlosen Webspace.

  6. wenn es wirklich C ist, wie du sagst muss ich kommentieren das in C mit ++i; inkrementiert wird ;)
    Ist auch dort: http://de.wikibooks.org/wiki/C-Programmierung:_Kontrollstrukturen#For-Schleife nachzulesen.

    -AlienDwarf
  7. Autor dieses Themas

    shirisu

    shirisu hat kostenlosen Webspace.


    gib mir mal den kompletten quelltext mit aufruf


    Hab die Daten mal per Message geschickt.


    wenn es wirklich C ist, wie du sagst muss ich kommentieren das in C mit ++i; inkrementiert wird $Var
    Ist auch dort: http://de.wikibooks.org/wiki/C-Programmierung:_Kontrollstrukturen#For-Schleife nachzulesen.

    -AlienDwarf


    Naja, ich arbeite mit Visual C++, aber so nen Forum-Abteil hab ich nicht gefunden ^^
    Und wir habens so in der Schule (IT-Schule :biggrin: ) gelernt.
    Habs auch schon andersrum versucht, allerdings ändert sich da auch nichts dran ^^
  8. Autor dieses Themas

    shirisu

    shirisu hat kostenlosen Webspace.

    Hab das Problem gelöst ^^
    Kann geclosed werden das Thema

  9. Hab das Problem gelöst ^^
    Kann geclosed werden das Thema


    Verrätst du uns auch noch, wo der Fehler lag (z.B. per Edit in deinem letzten Beitrag)?

    Auf Wunsch des Threaderstellers geschlossen.

    MfG,
    thw

    Beitrag geändert: 16.7.2007 13:09:56 von thw
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!