jak to możliwe żeby na konsoli wypisywało mi coś czego już nie ma w pliku w ogóle o_O.
miałem wcześniej, usunąłem i dalej wypisuje. korzystam z dev cpp. biorę "compile current file" i nie pomaga w ogóle.
wklejam funkcje w której występuje problem:
void kolejnoscPrzeszukiwania(string noweKierunki[]){
bool zmiana=0, dobryKierunek;
string kierunki[4]={"lewo", "prawo", "gora", "dol"};
int i=0;
cout<<endl<<"Standardowa kolejnosc przechodzenia po grafie/ukladance to: "<<endl;
cout<<"lewo->prawo->gora->dol"<<endl;
cout<<"Chcesz zmienic kolejnosc przeszukiwania ukladanki? 0/1"<<endl;
cin>>zmiana;
if(zmiana){
while(i<4){
/*
cout<<endl<<"Dostępne do wyboru kierunki: "<<endl;
for(int k=0; k<4; k++){
if(kierunki[k]!="puste"){
cout<<kierunki[k]<<", ";
}
}
*/
cout<<"Podaj "<<i<<" kierunek: ";
cin>>noweKierunki[i];
dobryKierunek=0;
for(int j=0; j<4 && i<4; j++){
if(noweKierunki[i]==kierunki[j]){
dobryKierunek=1;
kierunki[j]="puste";
i=i+1;
}
}
cout<<"dobrykierunek: "<<dobryKierunek<<endl;
if(dobryKierunek==0)
cout<<endl<<"Wprowadzono nieznane slowo lub kierunek, ktory zostal juz wykorzystany";
cout<<endl<<"Dostępne do wyboru kierunki: "<<endl;
for(int k=0; k<4; k++){
if(kierunki[k]!="puste"){
cout<<kierunki[k]<<", ";
}
}
}
}
}
to co jest wykomentowane generalnie miałem usunięte, ale dopisałem komentarz żeby było widać, no więc ten fragment co jest w komencie usunalem a pomimo to w dalszym ciagu jest wykonywany.
druga sprawa to to, ze identyczne wypisanie jest dalej w funkcji tam gdzie jest faktycznie potrzebne. to co jest w komencie wzialem na chwile zeby sprawdzic czy aby na pewno ok. no i NAJLEPSZE: jesli zmienie to drugie (linijka 32), potrzebne wypisanie to wyswietla mi tak jakbym zmienil tez ten fragment, ktorego juz nie ma (linijka 12).
ktos wie o co chodzi?
ogolnie to korzystam z deva, ale specjalnie zainstalowalem visuala. za bardzo nie wiem jak sie z nim obchodzic. zrobilem nowy projekt, wrzucilem tam ten sam kod i tam za to wyrzucilo mi "build error" i nawet debugowac sie nie chce.
wklejenie kodu do treści postu - fp