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

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

Войти
Регистрация
Восстановить пароль
 
maklai
3 / 3 / 0
Регистрация: 13.04.2012
Сообщений: 58
#1

Ошибка. Аварийное завершение программы. - C++

03.06.2012, 20:02. Просмотров 743. Ответов 3
Метки нет (Все метки)

Товарищи,есть функция..
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
cor find(cor start)
{
    cor buf=start;
    cor pv=NULL;
    char adr[15];
    int et,kol,S;
    double x;
    cout<<"Данные для оформления заявки на поиск\n";
    cout<<"Введите этаж: ";
        cin>>et;
    cout<<"Введите площадь: ";
    cin>>S;
    cout<<"Введите кол-во комнат: ";
    cin>>kol;
    cout<<"Введите адрес: ";
    cin>>adr;
    while(buf)
    {
        x=(buf->area+S)*0.1;
        if ((buf->qty==kol) && (buf->floor==et) && (buf->area-S<x))
            return buf;
        buf=buf->next;
    }
    pv->area=S; //--------ошибка-------
    pv->floor=et;
    pv->qty=kol;
    strcpy_s(pv->address,adr);
    return pv;
}
почему то где я выдели возникает ошибка и выкидывает из программы..подскажите как быть?)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 20:02     Ошибка. Аварийное завершение программы.
Посмотрите здесь:

C++ Аварийное завершение программы
Abnormal program termination (аварийное завершение программы) C++
Аварийное завершение программы, ошибка в функции вывода. C++
Аварийное завершение... почему? C++
C++ Мой код вызывает аварийное завершение компилятора
C++ Аварийное завершение работы программы
C++ Конструктор копирования, аварийное завершение на этапе исполнения
C++ Аварийное завершение программы (Process terminated with status -1073741510)
Рекурсивная функция/аварийное завершение программы C++
Аварийное завершение программы при использовании метода merge для list C++
C++ Аварийное завершение программы (Прата, глава 12, string1)
C++ Завершение программы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,516
03.06.2012, 20:13     Ошибка. Аварийное завершение программы. #2
Чтобы ответить на твой вопрос нужно увидеть структуру/класс cor.
maklai
3 / 3 / 0
Регистрация: 13.04.2012
Сообщений: 58
04.06.2012, 00:19  [ТС]     Ошибка. Аварийное завершение программы. #3
C++
1
2
3
4
5
6
7
8
9
10
11
struct bure
{
    int qty;
    int floor;
    int area;
    char address[15];
        bure *next;
 
};
 
typedef bure *cor;
Добавлено через 3 часа 59 минут
Есть какие нибудь мыслишки?!)
DU
1479 / 1055 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
04.06.2012, 01:32     Ошибка. Аварийное завершение программы. #4
возможно не инициализированный указатель next.
его всегда нужно инициализировать либо нулем, либо корректным адресом. конструктор по умолчанию не подходит. Так это или нет по запосченному коду определить нельзя.
Yandex
Объявления
04.06.2012, 01:32     Ошибка. Аварийное завершение программы.
Ответ Создать тему
Опции темы

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