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

Ошибка выхода за пределы памяти в дебаге, в релизе ОК - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прямое отображение слов http://www.cyberforum.ru/cpp-beginners/thread1491859.html
Доброго времени суток. Дано слово pass. А отведено 13 элементов. Нужно сделать,чтобы получилось passpasspassp есть ровно 13 символов.Подскажитекак сделать
C++ Краш на моменте vector.push_back() Доброго времени суток. Начну с короткого объяснения кода: программа считывает файл строчка за строчкой ( в строке ровно 1 слово и 1 число, записанные через пробел ), создаёт объект с этими данными и записывает указатель на этот объект в вектор. Немного исследований мною: 1) Во время отладки программы, она работает безошибочно и проходит по всем моментам. 2) При изменении поля имени с... http://www.cyberforum.ru/cpp-beginners/thread1491852.html
Перевод чисел из строки в массив чисел C++
Задача: Ввод: Во входном файле содержится несколько (до 1000) строк, в каждой строке задается одно целое число от 6 до 1000000. Конец списка чисел завершается строкой с числом 0. Вывод: В выходной файл вывести для каждого числа разложение в виде суммы трех простых чисел, как показано в примере. Если возможно несколько разложений, то вывести одно из них. Если разложения не существует, то...
Вывод лишних символов в строке C++
Добрый день! Мне нужно решить простую задачу на множественное наследование классов (код приведен ниже). Задачу я решил, наследование проходит успешно. Есть только одна проблема. Когда я вывожу на печать текст (строки №27 и №47), перед ним появляется огромное количество мусора, а именно символов "М". #include <stdio.h> #include "stdafx.h" #include <iostream> using namespace std;...
C++ Запуск второй программы и подстановка ключей в ней http://www.cyberforum.ru/cpp-beginners/thread1491828.html
Добрый День! Сразу скажу, что никакого отношения ко взлому не имеет данная тема. Имеются 2 простеньких программы: 1 - считывает из файла слова/пароли/символы, 2 - пустая программа с Hello Word, но для запуска нужно прописать тот так называемый пароль из 1-ой программы, если же совпадет. Думаю суть понятна, т.е первая программа вынимает из файла слова, и каким-то образом должна...
C++ Проверить сбалансированность скобок в заданном тексте Задан текст, в котором есть круглые скобки. Разработать программу, которая проверяет сбалансированность скобок в заданном тексте. Если скобки сбалансированы, то для каждой пары выводит их номера позиций в тексте по возрастанию номеров скобок, которые закрываются. Использовать стек. подробнее

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

Ошибка выхода за пределы памяти в дебаге, в релизе ОК - C++

02.07.2015, 16:11. Просмотров 293. Ответов 4
Метки (Все метки)

Пишу код, "для себя", так скажем. пытаюсь практиковаться. Балуюсь, другими словами.

В релизе то, что я написал, отрабатывает, в дебаге ошибка выхода за пределы памяти. Все бы ничего, но я не понимаю, почему именно в этом месте. В классе есть массив указателей. Есть метод, который, получив указатель на необходимый объект, в цикле, поочередно проверяет наличие адреса в ячейке массива, если адреса нет, то записывает адрес объекта из аргумента и выходит из цикла по брейку. и есть метод, который выводит на экран текст из объектов, на которые указывает массив или, если очередная ячейка не указывает (NULL), пишет Empty.
при отладке вываливается с ошибкой выхода за пределы памяти в месте вывода этого текста.(Необработанное исключение по адресу 0x00275BB1 в d2Calc.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCDCDCD.)

в видимых ресурсах пишет "inventory 0x00388c08 {0xcdcdcdcd {itemname=0xcdcdcdcd <Ошибка при чтении символов строки.> manargnmultiplex=??? ...}, ...} item *[6]" (inventory[] - это тот самый массив указателей)

При этом в релизе отрабатывает, как надо.

Кода я написал уже достаточно, поэтому выложил архив проекта.

Сразу оговорюсь, мой уровень низкий, поэтому код возможно будет резать глаза.
Вложения
Тип файла: zip d2Calc.zip (3.63 Мб, 6 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru