Почему я получаю сообщение об ошибке исключения в конце функции во время отладки, а File.exe перестал работать во время работы без отладки? - PullRequest
0 голосов
/ 24 сентября 2019

Изображение «ОШИБКА ИСКЛЮЧЕНИЯ в конце функции» когда я выполняю эту функцию, все идет хорошо, данные отображаются, но в конце программа перестает говорить, как «YourFile.exe перестал работать". и при отладке введите описание изображения здесь в конце функции, мы переходим к этой проблеме типа исключения.

void readfn(const char* address, const int index) {
    system("cls"); char key;
    ifstream in; string line; int newindex = index; Book b2;
    in.open(address,ios::binary);
    if (in.is_open()) {
        in.seekg(0, ios::beg);
        cout << "\n tellg in readfn:" << in.tellg();
        in.read((char*)&b2, sizeof(Book));
        while (!in.eof()) {

            b2.display();
            in.read((char*)&b2, sizeof(Book));

        }
        in.close();
    }
    else {
        cout << "Error while opening File for Reading";
    }

    //cin.ignore();
    cout << "\n Press any key to return to Main Menu:";

    cin >> key;
    cin.ignore();
}

Изображение «DS ASSIGNMENT 1.exe перестал работать»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...