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

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

Войти
Регистрация
Восстановить пароль
 
Konkin
0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 30
#1

Указатель на структуру (нарушение прав доступа) - C++

13.06.2012, 09:47. Просмотров 433. Ответов 3
Метки нет (Все метки)

Здравствуйте. Подскажите пожалуйста.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct e2
{
    int field;
} e1;
 
struct v2
{
    int field;
};
 
struct v2 *v1;
 
e1.field=0;
v1->field=2;
Почему при таком коде на последней строке у меня вылетает необработанное исключение "Нарушение прав доступа при записи "0x6721df0b". Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2012, 09:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатель на структуру (нарушение прав доступа) (C++):

Указатель на указатель и Нарушение прав доступа - C++
функция, добавляющая новый элемент в динамический массив из указателей При вызове : pData=Add(NULL,1,question); Работает исправно,...

Указатель (нарушение прав доступа) - C++
После того как заменяет символ выдает ошибку " нарушение прав доступа" (когда увеличиваю указатель). Что не так? После замены символа...

Нарушение прав доступа при записи. Висящий указатель нашел, но не знаю как исправить ситуацию - C++
Здравствуйте! Имеется программа поиска коллизий в хэш-функции #include <stdio.h> #include <stdlib.h> #define n 30 //размер...

Нарушение прав доступа - C++
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения. //get - seletor, set - modificator, show - вывод ...

Нарушение прав доступа - C++
Выдает вот это Необработанное исключение в "0x000d1e05" в "зпр3.exe": 0xC0000005: Нарушение прав доступа при чтении "0xfdfdfe05". ...

Ошибка: Нарушение прав доступа - C++
Здравствуйте, пишу программу для минимизации канонических выражений (сумм минтермов). Проблема такая - всё компилируется, а при...

3
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
13.06.2012, 10:27 #2
C++
1
*v1
- Неинициализированный указатель
Указывает неизвестно на что .
C++
1
2
3
4
5
struct v2  *v1, obj;
 
e1.field=0;
v1 = &obj;
v1->field=2;
1
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,988
13.06.2012, 10:27 #3
Вы только создали указатель под v2, но непонятно куда, он указывает. Надо еще выделить память под него.
1
Konkin
0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 30
13.06.2012, 11:20  [ТС] #4
Точняк ) Спасибо )
0
13.06.2012, 11:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2012, 11:20
Привет! Вот еще темы с ответами:

Нарушение прав доступа при чтении - C++
Здравствуйте,реквестирую помощь,я уже волосы на голове рву в попытке решить эту проблему,при чтении из бинарного файла выводит...

Нарушение прав доступа в многомерном массиве - C++
Написал функцию, которая находит в массиве элемент, который встречается в нем чаще остальных. Вот код: int frequent(int**arr,int...

Динамический список (нарушение прав доступа) - C++
Всем здравствуйте! При написании шаблона класса для хранения динамического списка элементов наткнулся на ошибку "Первый этап обработки...

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


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

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

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