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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.62
dota
3 / 3 / 0
Регистрация: 20.09.2010
Сообщений: 100
#1

Вылетает ошибка Integer division by zero. - C++

15.12.2012, 20:25. Просмотров 3796. Ответов 1
Метки нет (Все метки)

Есть такой класс :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class TreapNode {
public:
    char character;
    TreapNode* leftChild;
    TreapNode* rightChild;
    TreapNode* parent;
    size_t subTreeSize;
    int priority;
 
    TreapNode(char ch = 0, TreapNode* left = NULL, TreapNode* right = NULL, 
            TreapNode* par = NULL) : 
        character(ch),
        leftChild(left), 
        rightChild(right), 
        parent(par), 
        subTreeSize(1),
        priority(rand())
    {}
};
Все бы ничего, но при попытке, скажем, создать вектор(или любой другой контейнер, в том числе и массив) из таких узлов и работы с ним вылетает идиотская ошибка: Integer division by zero. Не пойму, откуда такой exception.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2012, 20:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вылетает ошибка Integer division by zero. (C++):

Ошибка исполнения "Integer division by zero" - C++
#include <iostream> #include <conio.h> #include <windows.h> using namespace std; int main() { setlocale(LC_ALL, "rus"...

Не обработанное исключение "Integer division by zero" - C++
Писал программу для подсчета кол-ва сочетаний. Программа запускается нормально, но как только ввожу результаты и нажимаю Enter, то...

Ошибка при выполнении программы "division by zero" - C++
Прошу, обьясните мне, почему когда я уже запускаю прогу и ввожу числа вилетает ошибка:

Ошибка ISO C++ forbids comparison between pointer and integer - C++
Привет, ребят. Выскакивает ошибка ISO C++ forbids comparison between pointer and integer при компиляции на 85, 125, 135 строках. Помогите...

Ошибка g++: error: argument to '-fmessage-length=' should be a non-negative integer - C++
11:09:29 **** Incremental Build of configuration Debug for project GO **** Info: Internal Builder is used for build g++ -O0 -g3 -Wall...

Вылетает ошибка - C++
При попытке выбрать меню в этой программке #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
15.12.2012, 20:45 #2
собственно где-то деление на ноль. и где-то в другом месте. в предоставленом коде вроде все ок.
http://liveworkspace.org/code/GEseI$6
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2012, 20:45
Привет! Вот еще темы с ответами:

Вылетает ошибка error C2061: синтаксическая ошибка: идентификатор "_TCHAR" - C++
Программа по обходу в глубину графа. вылетает error C2061: синтаксическая ошибка: идентификатор "_TCHAR". что с этим делать? //...

Работа со строками, вылетает ошибка - C++
Здравствуйте товарищи! В общем задание такого, посчитать слова в строке, у которых первая и последняя буква одинаковы (Привер: faaaaf) ...

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

Вылетает ошибка при последнем вводе - C++
В чем проблема? Помогите пожалуйста #include <iostream> #include <string> using namespace std; class Organization { ...


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

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

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