Dlaczego debbuger nie widzi zmiennej ‘i’ oraz ‘bierzaca’. W oknie watch zamiast wartości pisze mi tylko CXXOO17 Error:symbol “bierzaca” not found. (breakpoint jest ustawiony wiersz po deklaracji zmiennej. Sytuacja się zmienia, gdy zadeklaruje je jako static. Chociaż w obu przypadkach sam program “ma” prawidłową wartość zmiennych i dobrze je przypisuje. (BTW w jakich nawiasach zawrzeć polecenie ‘code’, żeby na forum było dobrze wyświetlone ?)
Jeśli chcesz debugować to nie kompiluj w trybie Release tylko Debug, czyli bez optymalizacji i z generowaniem informacji debugowania, bo przy Release prawie, że możesz być pewien, że coś Ci kompilator wytnie i/lub zamieni.
[code]twój program
[code=php]twój program z kolorowaniem[/code] [/code]
Do czego ci to memory.h ? Kompilator sam powinien przydzielić ci pamięć. Jeśli chcesz mieć kolejność rosnącą to zamieszasz jeśli jest mniejsza, conio.h się nie używa. Licznik static ? Przecież to ma być zmienna a nie stała :) Skoro sprawdzasz następny to sortujesz do przedostatniego, bo potem wychodzisz poza zakres tablicy.
Drobok, memory.h to pozostałość po poprzednim programie, zapomniałem skasować. Dlaczego conio.h się nie używa? Jest za stare? Bez tego nie działa mi getch(), a system(“PAUSE”) wyświetla mi niepotrzebny tekst. Static powoduje, że zmienna staję się stałą?