Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Damn364
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 32
#1

Выскакивает out_of_range - C++

19.11.2012, 15:16. Просмотров 568. Ответов 1
Метки нет (Все метки)

Добрый День! Не пойму в чем проблема, дальше return false не уходит, вылетает окно "Необработанное исключение в "0x75a2d36f" в "bbb.exe": Исключение Microsoft C++: std::out_of_range по адресу 0x001ef2a4..",
на return true все работает хорошо, подскажите пожалуйста в чем может быть проблема, вот код где возникает ошибка

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
    bool SelectOperation(){
int choice;
        bool x;
            Bank B(tmpId);
            cout<<"1. Запрос остатка"<<endl;
            cout<<"2. Получение наличных"<<endl;
            cout<<"3. Забрать карту"<<endl;
            scanf("%d", &choice);
            system("cls");
            switch(choice) {
                case 1: {
                    B.ShowBalance();
                    return true;}
                case 2: {
                            x = PrintCash();
                            if(!x){
                                cout<<"Пожалуйста, возьмите вашу карту"<<endl;
                                B.createTransaction();
                                getch();
                                return false;
                            }
                            else return true;
                        }
                case 3:
                    cout<<"Пожалуйста, возьмите вашу карту"<<endl;
                    B.createTransaction();
                    getch();
                    return false;
                default:
                    cout<<"Выбор не верен, попробуйте снова"<<endl;
                    return true;
            
            }
    }
};
 
 
void main(){
 
    setlocale(LC_ALL,"Rus");
 
        while(true) {
            bool x;
            int y;
            Bankomat B;
            x = B.InputData();
            if(x){
                while(true){
                    y = B.SelectOperation();
                    if(y){
                        break;
                    }
 
                }
            }
        }
 
    system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2012, 15:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выскакивает out_of_range (C++):

Обработка out_of_range - C++
Всем привет. Имеетмся матрица, реализованная как std::vector &lt;std::vector &lt;int&gt;&gt;. Мне нужно найти сумму всех соседних элементов для...

Std::out_of_range - C++
Доброго всем времени суток! Никак не пойму в чем проблема.. обрабатываю большой файл, примерно такой: ...

Не выскакивает блокнот - C++
Открывается только черное окошко, как сделать чтобы еще и в блокноте вывод был, я вроде написал вывод в блокнот, а он не пашит. P.S прога...

out_of_range exaptions и условные операторы - C++
Меня интересует следущее: почему этот код не выдает ошибок типа &quot;индекс вне границ массива&quot; if (a &gt; 0) something(); Работа этого кода...

Выскакивает ошибка C2061 - C++
Вылетает ошибка C2061 синтаксическая ошибка: идентификатор...

выскакивает ошибка! Что неверно? - C++
Ошибка: Fault: access violation at ox40760f: write of address 0x40b358 !!!! # include &lt;math.h&gt; # include &lt;conio.h&gt; # include...

1
Peregrin
33 / 33 / 1
Регистрация: 16.11.2012
Сообщений: 59
19.11.2012, 15:19 #2
На какой именно строчке ошибка вылетает? Еще было б хорошо глянуть код функций типа createTransaction и т.п., потому что в этом коде вроде нигде не может вылететь out_of_range
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2012, 15:19
Привет! Вот еще темы с ответами:

Не компилируется код, выскакивает ошибка - C++
подскажите в чем тут ошибка? при компиляции выскакивает ошибка #include &lt;windows.h&gt; int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR,...

Range error: -1 ошибка компилятора выскакивает - C++
Сообщение от дебаггера: terminate called after throwing an instance of 'Range_error' what(): Range error: -1 Что может быть...

Прога на Си, все правильно вроде, но выскакивает - C++
Проверьте, пожалуйста, вроде задержку сделала, но выскакивает почему-то не считает результат... #include &lt;vcl.h&gt; #include &lt;conio.h&gt; ...

Класс хэш-функции, выскакивает ошибка - C++
Помогите разобраться в чем проблема, неправильно выдает результат class hash_{ private: std::string message; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru