Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/43: Рейтинг темы: голосов - 43, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 28.01.2009
Сообщений: 26
1

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

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

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

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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2011, 14:41
Ответы с готовыми решениями:

Ошибка 0xC0000005: нарушение прав доступа при записи по адресу 0x00000000
Добрый день, я пытаюсь сделать так чтобы данные из файла .txt записались в структу и вывелись в...

Нарушение прав доступа при чтении по адресу 0x00000000
Всем привет. Столкнулся с проблемой при изучении классов. Имеется простой класс: class Koh {...

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

Исключение " нарушение прав доступа при чтении по адресу 0x00000000"
Вроде-бы нацарапал код для поиска слов длинной равной 3 символам в символьном массиве, но выбивает...

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

1
41 / 41 / 9
Регистрация: 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
30.03.2011, 14:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2011, 14:45
Помогаю со студенческими работами здесь

Нарушение прав доступа при записи
#include<stdio.h> #include<windows.h> #include<math.h> #include<fstream> #include<iostream>...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru