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

AccessViolationException - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы http://www.cyberforum.ru/cpp-beginners/thread1001335.html
Помогите с задачей Дана матрица размера M × N. Найти количество ее строк, элементы которых упорядочены по возрастанию. #include <iostream.h> #include <math.h> int main() {int i,j,n,m, a; cout<<"n="; cin>>n; cout<<"m="; cin>>m;
C++ сравнение двух string Вот написала функцию для сравнения двух string (а именно численно) но нужно чтоб возвращала функцию значения true или false. а возвращает все время 1. Если s1>s2 ( TRUE ) s2>s1 (FALSE) Да и кстати реализация походу вообще не та , мне нужно сравнить два числа к примеру на вход num1 = "123456" num2 ="23456" и мне нужно чтоб вывело false т.к num2>num1 но к примеру если num1 = "3222" num2 =... http://www.cyberforum.ru/cpp-beginners/thread1001333.html
C++ Определить сумму элементов, расположенных на главной диагонали матрицы
Народ очень нужна помощь. Задание такое: Определить сумму элементов, расположенных на главной диагонали матрицы, и произведение элементов, расположенных на побочной диагонали матрицы.
C# Вычислить значение выражения
Ребят помогите,заранее спасибо! Даны действительные числа s,t. Получить g(1.2,s) + g(t,s) - g(2s-1,st), где
C++ Сортировка строки матрицы http://www.cyberforum.ru/cpp-beginners/thread1001290.html
Отсортировать элементы третьей строки матрицы (многомерного вектора) 5x6 элементов по возрастанию значений. #include "stdafx.h" #include <iostream> using namespace std; void main() { int V, i,j,s;
C++ Обход директорий: нет доступа к некоторым папкам таким образом обхожу директории на диске c:\ #include <iostream> using namespace std; #include <iterator> #include <boost/filesystem.hpp> using namespace boost::filesystem; #include <thread> подробнее

Показать сообщение отдельно
Mukule
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 8

AccessViolationException - C++

08.11.2013, 00:40. Просмотров 356. Ответов 4
Метки (Все метки)

Помогите пжл, не пойму, в чем проблема?

Выполняется без ошибки:
C++
1
2
3
4
5
6
7
int main()
{
  int i=7;
  int j=i;
  int *iref =&j;
return 0;
}
Выполняется с ошибкой AccessViolationException
C++
1
2
3
4
5
6
7
8
int main()
{
Student st1("Dima", 3, true);
    st1.Print();
    Student st2=st1;
    Student *stref=&st2;
return 0;
}
Остальной код:
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
class Student
{
public:
    char *name;
    int course;
    bool gender;
    Student();//конструктор без параметров
    Student(char *pname, int pcourse, bool pgender)//конструктор с параметрами
    {
        name=pname;
        course=pcourse;
        gender=pgender;
        cout<<"Parameterized constructer has operated"<<endl;
    };
    Student(const Student& ref)//конструктор копирования
    {
        strcpy(name, ref.name);
        course = ref.course;
        gender=ref.gender;
        cout<<"Copying constructer has operated"<<endl;
    };
    ~Student()
    {
        delete[] name;
        delete name,course;
        cout<<"Destructor has operated"<<endl;
    }
};
Причем в том случае, когда выполняется с ошибкой, строчка "Copying constructer has operated" не показывается, но, если убрать строчку
C++
1
Student *stref=&st2;
, то работает, в чем проблема, помогите плз?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru