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

Не запускается проект: нарушение прав доступа при чтении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поправьте код http://www.cyberforum.ru/cpp-beginners/thread1147379.html
Снова где то портачу и не знаю где, поправьте кому не сложно #include "iostream" #include <string.h> using namespace std; class Base // bazovyy class soderzhit vse obschie { // polya i methody protected: char Naimenovanie;
C++ Указатели Нужна помощь http://www.cyberforum.ru/cpp-beginners/thread1147375.html
Дан одномерный массив А с n целых числел. Нужно подсчитать количество нечетных чисел C++
1. Дан одномерный массив А с n целых числел. Нужно подсчитать количество нечетных чисел.
Написать программу – электронную базу данных, хранящую информацию об абонентах телефонной компании C++
Ребята, напишите до конца программу. Не могу понять, как сделать сортировку. Нужно, чтобы после каждого пункта был вывод. Т.е. нужно вести улицу, я ввожу и он сразу распечатывает людей, который живут на этой улице. По телефону также. Исправьте ошибки в программе. если они конечно есть и сделайте, как она должна работать программа. Условие программы: 1. Написать программу – электронную...
C++ Как получить число типа int, если имеется указатель на строку с этим числом? http://www.cyberforum.ru/cpp-beginners/thread1147354.html
допустим у меня есть строка " 45"; и указатель на нее string *str; как получить из нее число 45 в виде int?
C++ Дана последовательность из М целых чисел. Определить полусумму всех чисел в интервале от 0 до 5 и кол-во отрицательных Порядок выполнения работы 1.Изучите теоретическое обоснование и проанализируйте приведенные выше примеры программ с циклами типа for, while. 2. Составьте программы циклической структуры по своему варианту (таблица 3.1). Первую задачу реализуйте двумя способами, используя операторы for и while. Задание: 1) Дана последовательность из М целых чисел. Определить полусумму всех чисел в... подробнее

Показать сообщение отдельно
cHuVbaka
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 122
13.04.2014, 20:38     Не запускается проект: нарушение прав доступа при чтении
Код
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#include <iostream>
using namespace std;
 
class Book
{
    char* _surname; // фамилия автора
 
    char* _name; // имя автора
 
    char* _patronymic; // отчество автора
 
    int _year; // год издательства
 
    char* _book; // название книги
 
    int _count; // количество страниц
public:
 
    Book(char* surname, char* name, char* patronymic) // конструктор класса Книга (принимает 3 параметра)
        :_count(0), _year(0)
    {
        this->SetSurname(surname);
 
        this->SetName(name);
 
        this->SetPatronymic(patronymic);
 
        cout <<"Вызов конструктора!!!"<<endl;
    }
 
    ~Book(void) // деструктор (очищает всю занятую память)
    {
        if(this->_surname != NULL)
            delete[] this->_surname;
 
        if(this->_name != NULL)
            delete[] this->_name;
 
        if(this->_patronymic != NULL)
            delete[] this->_patronymic;
 
        if(this->_book != NULL)
            delete[] this->_book;
        cout <<"Вызов деструктора!!!"<<endl;
    }
 
    void SetSurname(char* surname) // метод задает фамилию автора
    {
        if(this->_surname != NULL) // если фамилия не пустая
            delete[] this->_surname; // удаляем занятую память
 
        this->_surname = _strdup(surname); // выдиляем и копируем новое значение
    }
 
    void SetName(char* name)
    {
        if(this->_name != NULL)
            delete[] this->_name;
 
        this->_name = _strdup(name);
    }
 
    void SetPatronymic(char* patronymic)
    {
        if(this->_patronymic != NULL)
            delete[] this->_patronymic;
 
        this->_patronymic = _strdup(patronymic);
    }
 
    void SetBook(char* book)
    {
        if(this->_book != NULL)
            delete[] this->_book;
 
        this->_book = _strdup(book);
    }
 
    void SetYear(int year)
    {
        this->_year = year;
    }
 
    void SetCount(int count)
    {
        this->_count = count;
    }
 
    const char* GetSurname()const
    {
        return this->_surname;
    }
 
    const char* GetName()const
    {
        return this->_name;
    }
 
    const char* GetPatronymic()const
    {
        return this->_patronymic;
    }
 
    const char* GetPost()const
    {
        return this->_book;
    }
 
    const int GetYear()const
    {
        return this->_year;
    }
 
    const int GetCount()const
    {
        return this->_count;
    }
};
 
int main()
{
    setlocale(LC_ALL, "RUS"); // рус язык
 
    Book* book = new Book("Syrname", "Name", "Patronymic");
 
    book->SetYear(1980);
 
    book->SetCount(3000);
 
    cout << book->GetSurname() << " " << book->GetName() <<endl;
 
    return 0;
}
Ошибка
Миниатюры
Не запускается проект: нарушение прав доступа при чтении  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru