Program nie wykonuje pętli for
Ostatnio zmodyfikowano 2016-04-22 12:01
Tadolak Temat założony przez niniejszego użytkownika |
Program nie wykonuje pętli for » 2016-04-22 11:15:37 Witam, napotkałem poważny problem z wykonywaniem pętli for. Program kompiluje się i wykonuje bez błędów lecz pomija pętlę, która ma ustawiać obiekty na planszy gry. for( int i = 0; i <= 14; ++i ) { int x, y; sprPlaneta[ i ].setTexture( Planeta1 ); Planeta1.setSmooth( true ); x = tablicaPlanet[ i ].poz_x * 1.0; y = tablicaPlanet[ i ].poz_y * 1.0; sprPlaneta[ i ].setPosition( x, y ); sprPlaneta[ i ].setOrigin( 16, 16 ); PodpisPodPlaneta[ i ].setPosition( x - 16, y + 20 ); PodpisPodPlaneta[ i ].setColor( sf::Color::Green ); PodpisPodPlaneta[ i ].setString( tablicaPlanet[ i ].NazwaPlanety ); PodpisPodPlaneta[ i ].setFont( font ); PodpisPodPlaneta[ i ].setCharacterSize( 10 ); }
Sprawdziłem co się dzieje za pomocą debugera. Program dochodzi do linijki z for. Okazuje się że wartość zmiennej i wynosi 99842504 więc program pomija pętlę. W programie mam inne pętle, które wykonują się poprawnie. Proszę o pomoc, zupełnie nie wiem co robić. Używam CB 16.01 z minGW 4.2[/i] |
|
carlosmay |
» 2016-04-22 12:01:01 Wartość 'i' na wysokości nagłówka pętli może nie być jeszcze zainicjalizowana. Ustaw breakpiont na pierwszą linię w pętli.
Obstawiam, że jedna z metod wywoływanych w pętli zapętla się.
Aha... i najważniejsze. Czy skompilowane po ewentualnych zmianach kodu? |
|
« 1 » |