Strumień wejścia w allegro
Ostatnio zmodyfikowano 2009-04-12 13:42
DeBugger |
:( » 2009-04-11 16:35:32 Jak mi się uda, to kod niestety jutro. :( |
|
Myslivius Temat założony przez niniejszego użytkownika |
» 2009-04-12 01:30:38 for( L = lista_plikow.begin(); L != lista_plikow.end(); ++L ) { if( L == lista_plikow.begin() ) licznik_y_plikow = 10; nazwa_pojedynczego_pliku =* L; textprintf_ex( pliki, font, 5, licznik_y_plikow, makecol( 200, 200, 200 ), - 1, "% s ", nazwa_pojedynczego_pliku.c_str() ); licznik_y_plikow += 10; }
Może mi ktoś powiedzieć dlaczego licznik_y_plikow się bez przerwy zwiększa o 10 zamiast zmieniać na 10 przy każdym wejściu w pętlę for(pętla te jest umieszczona w nieskończonej pętli całego programu). Nawet gdy zmiany tej zmiennej na 10 wykonuje przed lub po pętli for, to licznik_y_plikow na to nie reaguje i w rezultacie ciągle się zwiększa. Teraz przy tym siedzę i za chwilę jakoś rozwiążę ten problem,a le prosiłbym o wyjaśnienie dlaczego z tym kodem dzieje się tak jak powiedziałem. EDIT: Znalazłem błąd :p W poprzedniej funkcji, która zwracała liste plików nie używałem funkcji clear(), przez co poprostu zwiększał się rozmiar listy i wyglądało to tak, jakby nie działało zerowanie licznika plików. |
|
DeBugger |
» 2009-04-12 13:42:19 Jeżeli masz więcej problemów, to PISZ W OSOBNYM TEMACIE. A ten zamykam. To tak na przyszłość. ;) |
|
1 « 2 » |