Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.04.2016
Сообщений: 21

Нарушение прав доступа при записи по указателю

28.01.2017, 23:07. Показов 887. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
суть: при отладке появляется ошибка:
"Необработанное исключение в "0x00f31967" в "13 laba.exe": 0xC0000005: Нарушение прав доступа при записи "0xcdcdcdd1". " вопрос, что делать ? и как это исправить . пс. пытаясь изменить head и last на static, получается так же ошибка, товарисч говорил что при работе с static нужно как то по хитрому объявлять, кто знает как , подскажите .

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
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
#include <malloc.h>
#include <cmath>
#include <cstdlib>
using namespace std;
 
class item
{
public:
    int val; 
    item *next;
    item  *head;
    item  *last;
    item() {
        val = 0;
        last = this;
    }
};
 
int main()
{   
 
    item *item_11 = new item();
    item_11->head = item_11;    
    item *item_12 = new item();
    item *item_13 = new item();
    item *item_14 = new item();
    item *item_15 = new item();
 
 
    item *item_21 = new item();
    item_21->head = item_21;    
    item *item_22 = new item();
    item *item_23 = new item();
    item *item_24 = new item();
    item *item_25 = new item();
 
        item_12->head = item_11;
        item_13->head = item_11;
        item_14->head = item_11;
        item_15->head = item_11;
        item_21->head = item_21;
        item_22->head = item_21;
        item_23->head = item_21;
        item_24->head = item_21;
        item_25->head = item_21;
 
    item **a = new item*[5];
    item **b = new item*[5];
 
    int amount = 5;
    for (int i=0; i<amount-1 ; i++) {
        a[i]->next = a[i+1];
        b[i]->next = b[i+1];
    }
 
    item_11->val=3;
    item_12->val=1;
    item_13->val=7;
    item_14->val=5;
    item_15->val=6;
 
    item_21->val=9;
    item_22->val=1;
    item_23->val=4;
    item_24->val=3;
    item_25->val=5;
 
    for (int i=0; i<amount-1 ; i++){
        for (int q=0; q<amount-1 ; q++){
        if (a[i]!=b[q]){
            cout << "sowpadenie ? ne dumaiy";
        }
        }       
    }
return 0;
getch();
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.01.2017, 23:07
Ответы с готовыми решениями:

Нарушение прав доступа при записи
Создаю свой класс ошибок следующим образом: class SecureTransportException { private: SecureLibraryErrorCode errorCode_; ...

Нарушение прав доступа при записи
Пытаюсь написать класс, который бы выполнял инициализацию шрифта в directx и печатал строку на экран. Написал рабочий вариант, где...

Нарушение прав доступа при записи
#include &lt;iostream&gt; void testfunc(char*&amp; test) { test = 's'; } int main() { char* test = &quot;Test&quot;;

1
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
29.01.2017, 17:28
suiginto a - массив c неинициализированными указателями (как и b). В строке 58 вы разименовываете указатель, в котором мусор. Почитайте как правильно создавать динамические массивы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2017, 17:28
Помогаю со студенческими работами здесь

Нарушение прав доступа при записи
Всем привет, нужно было сделать справочник, atoi(a) выделяет как ошибку, ЧЯДНТ? #include &lt;iostream&gt; #include &lt;fstream&gt; ...

Нарушение прав доступа при записи
Привет всем! Извините за тупизм но у меня проблема. #include &lt;iostream&gt; using namespace std; void f(char* str) { int length =...

Нарушение прав доступа при записи
void FilterStamp() { char ch; cout&lt;&lt;&quot;Введите Да или Нет: &quot;; scanf_s(&quot;%s&quot;,ch); cout&lt;&lt;endl; l1=first; while(l1!=0)...

Нарушение прав доступа при записи
Есть следующий код: class A { public: virtual someFuncA() = 0; }; class B : public A

Нарушение прав доступа при записи
Доброго времени суток всем! Перечитал много тем на форуме и в интернете. Никак не могу решить свою проблему. Мне нужно сравнить символ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru