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

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

Войти
Регистрация
Восстановить пароль
 
Ms Proger
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 88
#1

при компилляции программы возникает ошибка:. application has requested the Runtime to terminate it in an un - C++

11.05.2014, 14:31. Просмотров 245. Ответов 0
Метки нет (Все метки)

Здравствуйте. Было задание создать базу данных (каталог) книг в библиотеке. Прога пишет, что ошибок нет. Но компиллятор пишет: this application has requested the Runtime to terminate it in an unusual way... что может быть? Вот код:
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#include "stdafx.h"
#include <locale.h>
#include <iostream>
#include <vector>
#include <stdio.h>
#include <string>
 
 
using namespace std;
 
struct BD_T//задаем б.д.
{
    int id;
    string NameOfBook;//имя книги
    string TypeOfBook;//тип книги
};
 
int add_book(string NameOfBook, string TypeOfBook)
{
    int id = 0;
    //create new struct BD_T and push back this struct to vector
    //return id of new book
    return id;
}
 
int remove_book(int id)
{
    //remove book with id = id from vector
    return 0;
}
 
int print_books(int id, bool all)
{
    if (all == true)
    {
        //print all books from vector
    }
    else
    {
        //print books from vector with id = id
    }
    return 0;
}
     
     int main()
     {
         char filename[15];//задаем имя файла (15 символов)
         int count_of_books;
         std:vector<struct BD_T> bd_vector;
         printf("Enter the name of file: ");
         scanf("%s", filename); //вводим имя файла с клавиатуры
         printf("\r\n");
         FILE * file=fopen(filename,"r");
            
         if(file!=NULL)
         {
            fscanf(file, "%i", &count_of_books); //read count of books from file.
            vector<struct BD_T> gl_vector(count_of_books); //create vector of BD_T with size count_of_books
            printf("Success\r\n");
            
            int flag = 0;
            while (flag != -1)
            {
                printf("------------------------\r\n");
                printf("Main menu:\r\n");
                printf("0 - exit\r\n");
                printf("1 - print all books\r\n");
                printf("2 - printf books by id\r\n");
                printf("3 - add_book\r\n");
                printf("4 - remove book by id\r\n");
                printf("------------------------\r\n");
                scanf("%i", &flag);
                printf("\r\n");
                switch(flag)
                {
                    case 0:
                    {
                        flag = -1;
                        printf("exit\r\n");
                        break;
                    }
                    case 1:
                    {
                        print_books(0, true);
                        
                        break;
                    }
                    case 2:
                    {
                        printf("Input id of book\r\n");
                        int id;
                        scanf("%i", id);
                        printf("\r\n");
                        
                        print_books(id, false);
                        
                        break;
                    }
                    case 3:
                    {
                        string name;
                        string type;
                        printf("Input name of books: \r\n");
                        cin>>name;
                        printf("Input type of books: \r\n");
                        cin>>type;
                        
                        add_book(name,type);
                        
                        break;
                    }
                    case 4:
                    {
                        printf("Input id of book\r\n");
                        int id;
                        scanf("%i", id);
                        printf("\r\n");
                        
                        remove_book(id);
                        
                        break;
                    }
                }
            }
            
            
            
         }
         else 
         {
            printf("Problem with openning the file %s\r\n exit\r\n", filename);
             return -1;//если это не выполняется, то программа выходит
         }
 
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 14:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос при компилляции программы возникает ошибка:. application has requested the Runtime to terminate it in an un (C++):

this application has requested the runtime to terminate it in an unusual way - C++
При создании больших циклов(более 1000) возникает данная ошибка this application has requested the runtime to terminate it in an unusual...

Ошибка "this application has requested the Runtime to terminate it in an unusual way" - C++
При компиляции возникаетoшибка &quot;this application has requested the Runtime to terminate it in an unusual way...&quot; код программы простой...

This application has requested the Runtime to terminate it in an unusual way - C++ Qt
Короче постоянно на разных функциях(QWaitCondition::wait | QMessageBox) вылетает ошибка This application has requested the Runtime to...

FIFA Manager 09: This application has requested the Runtime to terminate - Спортивные игры
Я маласть поиграю и игру выкидывает причём там ошибка от Microsoft Visual c ++ : Как решить эту проблему : Что делать помогите...

Очередь, возникает Runtime ошибка - C++
Помогите разобраться в чем моя ошибка! Есть код программы который имитирует очередь(код взят из учебника). Вот код: #ifndef...

Ошибка при запуске приложения "Unable to fund a version the runtime to run this application" - C#
Ув. гуру! Подскажите, пожалуйста, что за ошибка вылезла у одного из пользователей моего приложения: Как сделать, чтобы эта...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2014, 14:31
Привет! Вот еще темы с ответами:

Ошибка в конструкторе с параметром. Компилятор не ругается, но при запуске программы возникает ошибка - C++
Я знаю точно, что ошибка в конструкторе с параметром. Компилятор не ругается, но при запуске моей программы windows выдает ошибку. Почему ?...

ошибка: 'Run-time error 3705. The operation requested by the application is not allowed if the object is open.' - Visual Basic
Private Sub cmdPrint_Click() DataForGaranty.Garanty.ConnectionString = 'Provider=Microsoft.Jet.OLEDB.3.51;Persist Security...

Ошибка ADODB.Recordset error '800a0e78' The operation requested by the application is not allowed if the object is closed. - C# ASP.NET
Podskazhite, pochemu u menya posle vipolneniya vseh zadaniy pri popitke vipolnit' sleduyushiy kod vidaetsa oshibka: MyRS.Close Set...

при отладке программы возникает ошибка - C++
при отладке программы,возникает одно и то же сообщение при выводе из формулы(на фото в окне отладки) условие: Вычислить для своего...


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

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

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