Strona 1 z 1

[c++] problem z plikami, vector subscript out of range

: 13 sie 2013, o 10:34
autor: Ser Cubus
hej,
mam pewien problem ze swoim programem. Wszystko działa poprawnie dla plików wejściowych X oraz Y, teraz stwierdziłem, że chcę aby program działał na plikach X oraz Z i tutaj wyskakuje mi błąd:


Wektor nie jest tutaj problemem, nie wiem dlaczego tak pokazuje. Nigdy nie wychodzę poza zakres, a moje dane zajmują zaledwie kilkaset kb danych, więc wszytko spokojnie się mieści w wektorze. Problem stanowią pliki wejściowe, ale one nie mają absolutnie nic do rzeczy na tym etapie (program nawet się nie otwiera)


edit: po zmianie metody dostępu do elementów wektora dostaję błąd R6010. Z
Zamiast vec[i] użyłem vec.at(i)

[c++] problem z plikami, vector subscript out of range

: 13 sie 2013, o 11:20
autor: Zordon
I w jaki sposób niby można Ci pomóc, jeśli nie dałeś kodu?

[c++] problem z plikami, vector subscript out of range

: 13 sie 2013, o 13:19
autor: Ser Cubus
ten program składa się kilku modułów, pytanie brzmi jakie zachowania mogą być przyczyną 2 wymienionych przeze mnie błędów?

[c++] problem z plikami, vector subscript out of range

: 13 sie 2013, o 22:22
autor: witekkq
Trudno, myślę że nikt nie jest wróżką, i sposobu poprawy kodu nikt Ci nie poda skoro go nie ma

Pozostaje Ci uruchomić debbuger i sprawdzić w którym miejscu odwołujesz się do złego miejsca w wektorze ;]

[c++] problem z plikami, vector subscript out of range

: 14 sie 2013, o 11:44
autor: Ser Cubus
jednak to był błąd w odwołaniu się do wektora