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

точка останова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не выполняется switch http://www.cyberforum.ru/cpp-beginners/thread396252.html
первый вложенный цикл выполняется корректно, но второй - после выбора вылетает из программы, т.е. ввожу константу и все - блок {} не выполняется, почему????? int main(int argc, char* argv) {...
C++ Помогите люди добрые Помогите решить задачку. См.ниже http://www.cyberforum.ru/cpp-beginners/thread396248.html
Программа со строками C++
Написать класс для ефективной работи с рядками. Позволяющий форматировать и сравнивать рядки, сохранять в них числовые значения и доставать их. Для этого нужно реализовать: -Операторы присвоения и...
[C++] Операторы цикла C++
(я пишу в Dev-Cpp, писать начал около месяца назад...) Х изменяется в диапазоне от a до b с шагом h. Вычисление суммы вести до тех пор, пока очередное слагаемое не станет меньше e, причем это...
C++ Описать класс используя 3 вида конструкторов http://www.cyberforum.ru/cpp-beginners/thread396211.html
Компилятор у меня по идее кривой, ошибку не пишет а просто выдаёт прекращена работа программы Project1.exe Помогите понять в чём проблема. Просто описывается класс Цветы с использованием...
C++ Системы классов. Помогите разрешить небольшую проблемку. В программе дается 3 действия на выбор. Надо сделать так, чтобы при вводе чисел f>3 программа возвращалась снова в меню выбора. ..... void Deistvie::Vibor() { cout<<endl; cout<<"Выберите... подробнее

Показать сообщение отдельно
guest43637
Сообщений: n/a

точка останова - C++

01.12.2011, 08:38. Просмотров 969. Ответов 2
Метки (Все метки)

Доброго времени суток!

Если не сложно, объясните в чем ошибка.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
using namespace std;
const int size=15;
class base {
    int number; int *array;
    public:
        base(int n);
        void show() {cout<<"|"; for(int i=0;i<number;i++) cout<<array[i]<<"|"; cout<<endl;}
};
base::base(int n) {
    number=n;
    array=new int(n);
    for(int i=0;i<n;i++) cin>>array[i];
    cout<<endl;
}
int main() {
    cout<<"Enter array 1 elements:\n"; base ar1(size);
    cout<<"Array 1: "; ar1.show();
    cout<<"\n"; _getch(); return 0;
}
После компиляции и заполнения массива, и иногда и в середине заполнения вылетает с ошибкой:
"ОС Windows инициировала точку останова в test.exe.

Это может быть вызвано повреждением кучи и указывает на ошибку в test.exe или в одной из загруженных им DLL."
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru