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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибок не выдает, но не работает http://www.cyberforum.ru/cpp-beginners/thread702160.html
Всем привет. Написал программу для для определения в каком предложении в файле впервые встретилось введенное слово. При компиляции ошибок не выдало, но после того как ввожу искомое слово и нажимаю Enter ничего не происходит. Еще после нескольких нажатий ентера, программа закрывается. Пожалуйста, подскажите что не так! Буду очень благодарен! #define _CRT_SECURE_NO_WARNINGS #include <stdio.h>...
C++ Ошибка в bool функции #define ADD_OBJ 2 #define ADD_SUB 4 #define DEL_OBJ 8 #define DEL_SUB 16 #define ADD_RIGHT 32 #define DEL_RIGHT 64 #define READ 2 #define WRITE 4 #define EXECUTE 8 #define DELETE 16 http://www.cyberforum.ru/cpp-beginners/thread702157.html
Удалить строки и продублировать столбцы C++
Помогите решить две задачки (написать код программы в с++): 1. удалить строки с тремя одинаковыми подряд идущими элементами. 2. продублировать столбцы с четной суммой элементов.
C++ Подскажите литературу
Здравствуйте, уважаемые. Подскажите какой-нибудь учебник по C++ для начинающих в формате mobi
C++ Что это за компилятор http://www.cyberforum.ru/cpp-beginners/thread702113.html
Люди подскажите что это за компилятор и где его можно скачать под Windows 7
C++ Использование перегруженного оператора ввода/вывода в поток базового класса для объекта производного класса Здравствуйте! Можно ли использовать перегруженный оператор ввода/вывода в поток из базового класса для объекта производного класса, если производный класс не содержит новых полей? class A { protected: int x; public: // Конструкторы и деструктор friend istream &operator >> (istream &, A &); }; подробнее

Показать сообщение отдельно
Damn364
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 32
19.11.2012, 15:16     Выскакивает out_of_range
Добрый День! Не пойму в чем проблема, дальше 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");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru