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

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

Войти
Регистрация
Восстановить пароль
 
evelolka
2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
#1

Необработанное исключение по адресу 0x00105FD7 в Динамические структуры: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCDCE09 - C++

11.03.2014, 16:10. Просмотров 1164. Ответов 2
Метки нет (Все метки)

Необработанное исключение по адресу 0x00105FD7 в Динамические структуры.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCDCE09.

вводит пр нажатии д постоянно а если нажать не д то такая ошибка


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
#include<Windows.h>
#include <clocale>
#include <conio.h>
#include<iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"RUS");
   SetConsoleCP(1251);// установка кодовой страницы win-cp 1251 в поток ввода
   SetConsoleOutputCP(1251); // установка кодовой страницы win-cp 1251 в поток вывода
 
    /*Описать структуру с именем WORKER, с полями: фамилия, имя, должность, год поступления на работу.
Сформировать односвязный список. Затем напечатать элементы списка по возрастанию, используя в качестве первичного ключа
 – поле «год».
Затем напечатать фамилии тех работников, чей стаж меньше среднего стажа всех сотрудников предприятия.*/
 
    struct WORKER
    {
        char family[20], name[20], dolzhnost[20];
        int god;
        WORKER * next;
    };
    WORKER*head = 0;
    WORKER*current=0;
    char c;
    cout<<"ввести данные ? (д/н)\n";
    c=_getche();
    
    while(c == 'д')
    {
        if(head)//добавляем не 1 элемент
        {
            current->next=new WORKER; 
            current=current->next; 
 
        }
        else//добавляем 1 элемент
        {
            head=new WORKER;
            current=head;
        }
        cout<<"Введите имя\n";
        cin>>current->name;
        cout<<"Введите фамилию\n";
        cin>>current->family;
        cout<<"Введите должность\n";
        cin>>current->dolzhnost;
        cout<<"Введите год поступления на работу\n";
        cin>>current->god;
        cout<<"Ввести данные?(да/нет)\n";
        c=_getche();
    }
 
    //сортировка по году принятия на работу
 
    if(head)
    while(current != 0)
    {
        if( (current->god) > (current->next->god) )
        {
            current->next->next = current->next;
            current -> next = current;
            current = current->next->next;
        }
    }
 
 
 
 
    if(head)
    {
        current=head;
        while( current!=0 )
        {
            cout<<"\nимя- "<<current->name<<"\n"<<"фамилия- "<<current->family<<"\n"<<"Должность- "<<current->dolzhnost<<"\n"<<"Год поступления- "<<current->god<<"\n";
        current=current->next;
        }
 
    }
system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 16:10     Необработанное исключение по адресу 0x00105FD7 в Динамические структуры: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCDCE09
Посмотрите здесь:

Необработанное исключение по адресу 0x008B94C5. 0xC0000005: нарушение прав доступа при чтении по - C++
Здравствуйте! Функция должна искать локальные минимумы массива. То есть это элементы,которые меньше своих соседей. Дело в том,что функция...

Вызвано исключение по адресу 0x01361A1E в Matrix 1.0.exe: 0xC0000005: нарушение прав доступа при записи - C++
Вызвано исключение по адресу 0x01361A1E в Matrix 1.0.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD. Если для...

Нарушение прав доступа при чтении по адресу - C++
Здравствуйте. Вот в этом коде(двусвязный список) выбивает такую штуку: Необработанное исключение по адресу 0x0115BE7D в...

Нарушение прав доступа при чтении по адресу - C++
Доброго времени суток. Делал задание из Лафоре, и заметил, что при попытке прочитать данные из файла выдаёт ошибку (скрин). Мои действия с...

Нарушение прав доступа при чтении по адресу - C++
Здравствуйте, форумчане. Дабы не писать долго я описал свою проблему в видео https://youtu.be/oufPPGrGiek

Нарушение прав доступа при чтении по адресу - C++
Использую библиотеку SFML мне нужно подключить спрайт, но возникает такая ошибка. Кто может помочь?

Нарушение прав доступа при чтении по адресу - C++
В приведённом ниже коде возникает ошибка времени выполнения с текстом из названия. Проблема в том, что остановка выполнения происходит...

Нарушение прав доступа при чтении по адресу - C++
Доброго времени суток! Пишу некую прогу. Так вот у меня выпадает ошибка, на скринах показана. загрузка с серверов майкрософт стоит. если...

Нарушение прав доступа при чтении по адресу - C++
#include &lt;iostream&gt; #include &lt;locale.h&gt; #include &lt;cstring&gt; #include &lt;cmath&gt; using namespace std; class String { ...

Необработанное исключение по адресу (msvcp110d.dll): нарушение прав досупа при записи - C++
Доброго времени суток. Надеюсь на вашу помощь в решении моей проблемы. Я имею две функции, первая считывает и перезаписывает в бинарном...

Нарушение прав доступа при чтении по адресу 0xFFFFFFB8 - C++
#include &lt;windows.h&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;map&gt; #include &quot;md5.h&quot; using...

Нарушение прав доступа при чтении по адресу 0xCCCCCCD0 - C++
На 21 строке крашится с такой ошибкой: Необработанное исключение по адресу 0x00285614 в Isomoph.exe: 0xC0000005: нарушение прав доступа при...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
11.03.2014, 17:03     Необработанное исключение по адресу 0x00105FD7 в Динамические структуры: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCDCE09 #2
Код мясной. Но для начало неплохо бы добавить конструктор для WORKER, в котором хотя бы next будет устанавливаться в NULL.
evelolka
2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
11.03.2014, 17:50  [ТС]     Необработанное исключение по адресу 0x00105FD7 в Динамические структуры: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCDCE09 #3
а на русский переведи) я тока 2 недели назад структуры начал)
Ответ Создать тему
Опции темы

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