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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 45, средняя оценка - 4.87
kluz
0 / 0 / 0
Регистрация: 28.01.2009
Сообщений: 26
#1

Нарушение прав доступа при записи "0x00000000" - C++

30.03.2011, 14:41. Просмотров 5922. Ответов 1
Метки нет (Все метки)

Как я понимаю ошибка где-то в указателях. Но вот что неправильно, мне непонятно.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class CAR
         {
    private:
        char *prod; // марка машины
        
    public:
        void InputPrd(char *prod);
          }
 
void CAR::InputPrd (char* prd) 
       {    
    strcpy(prod, prd); 
        }
 
        CEdit* pBoxOne;
    CString prod5, price5, color5, weight5, ctr5;
    
    pBoxOne = (CEdit*)GetDlgItem(IDC_EDIT1);
    pBoxOne ->GetWindowText(prod5);
    Car.InputPrd(prod5.GetBuffer());
на 20 строчке компилятор (VS2010) выдает ошибку:

Первый этап обработки исключения в "0x5354d322 (msvcr100d.dll)" в "лаба.exe": 0xC0000005: Нарушение прав доступа при записи "0x00000000".
Необработанное исключение в "0x5354d322 (msvcr100d.dll)" в "лаба.exe": 0xC0000005: Нарушение прав доступа при записи "0x00000000".
Программа "[5716] лаба.exe: Машинный код" завершилась с кодом -1073741819 (0xc0000005).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2011, 14:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нарушение прав доступа при записи "0x00000000" (C++):

Необработанное исключение в "0x778e15de" в "dir-3.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00000000" - C++
#include <windows.h> #include <d3d9.h> LRESULT __stdcall WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam); struct...

"Нарушение прав доступа при чтении "0x00000000"" - C++
Добрый вечер, товарищи! Возникает ошибка "Нарушение прав доступа при чтении "0x00000000"". Не понимаю в чем проблема. ...

"Нарушение прав доступа при чтении по адресу 0x00000000" - C++
код: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <math.h> int strtoint(char *s) { int temp = 0; int i = 0; ...

Необработанное исключение в "0x01082855" в "sort.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc" - C++
Всем привет! помогите мне понять в чём дело. написал программу: #include "stdafx.h" #include <ctime> #include <iostream> #include...

Необработанное исключение в "0x013f2b22" в "123.exe": 0xC0000005: Нарушение прав доступа при записи "0xfdfdfdfd" - C++
Вот функция для удаления столбца: #pragma once #include <iostream> using namespace std; int **DeleteIndexCol(int **ar,int s1,int...

Необработанное исключение в "0x54a2d2e9 (msvcr100d.dll)" в "3.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc". - C++
#include<iostream> #include<conio.h> #include<string> #include<stdlib.h> using namespace std; class Goods { char* name; ...

1
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
30.03.2011, 14:45 #2
Цитата Сообщение от kluz Посмотреть сообщение
Как я понимаю ошибка где-то в указателях. Но вот что неправильно, мне непонятно.

C++
1
2
3
    pBoxOne = (CEdit*)GetDlgItem(IDC_EDIT1);
    pBoxOne ->GetWindowText(prod5);
    Car.InputPrd(prod5.GetBuffer());
Ты записал в 0х00000 в строчке 20. Возможно, prod.GetBuffer() возвращает указатель туда (NULL).
Учись анализировать сообщения об ошибках.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2011, 14:45
Привет! Вот еще темы с ответами:

Необработанное исключение в "0x776315de" в "c++1.exe": 0xC0000005: Нарушение прав доступа при записи "0x40e000 - C++
Здравствуйте. Только начал работать с динамическим массивом, но не могу понять почему появляется эта ошибка. Работаю с библиотекой sfml....

Необработанное исключение в "0x104b2288" в "Matrix.exe": 0xC0000005: Нарушение прав доступа при записи "0xcdcd - C++
Вот такая ошибка!

Необработанное исключение: "Нарушение прав доступа при записи" - C++
Подскажите в чём проблемма происходит ошибка при выполнение программы #include <iostream> #include <string> using namespace std; ...

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


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

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

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