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

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

Войти
Регистрация
Восстановить пароль
 
jfake
Сообщений: n/a
#1

Прога на Билдере 5.Проблема с динамическими переменными - C++

01.08.2010, 12:06. Просмотров 502. Ответов 1
Метки нет (Все метки)

вылетает ошибка:Projest такой-то raised exception class EAccessViolation with message 'Access violation at adress 325032ce.Write of address 00000000'. Process stopped.

Но при этом сообщении курсор на вполне безобидных строчках типа переменная=new тип; или например в функции есть в начале int *x; потом x=new int [5]; ... а в конце delete [] x. И вот на delete.
Косяк наверное не в самих этих строках .
Какого рода может быть ошибка? Как можно ее поискать?
Процедуры, на которых происходит косяк, все отлажены на небольших примерах, которые можно вручную подсчитать. Причем косяк видимо не связан с какими-то конкретными примерами, потому что примеры генерятся случайно и на всех косякчит одинаково (чуть раньше - чуть позже)

В самой проге есть два класса - в одном граф списком списков (указатель на указатель), в другом данные - граф, плюс еще пара переменных. Деструкторы есть, вроде все работает.
Помогите чем можете
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2010, 12:06     Прога на Билдере 5.Проблема с динамическими переменными
Посмотрите здесь:

Проблема с extern-переменными - C++
Такие дела. У меня два файла, func.cpp и main.cpp //func.cpp double sum, count; double average(double num) { sum += num; ...

Не открывается в с++ билдере 6 - C++
Закончил прогу в висуал студии 2012 года, сейчас мне нужно открыть в билдере 6. Не получается, выдает ошибку, подскажите пожалуйста, как...

восемь ферзей на билдере - C++
Нужно переделать из консольного текста в С++ builder ( то есть с модулями, интерфейсом) Задача о восьми ферзях: ...

Не понятно почему не запускается код в билдере - C++
#include <iostream> #include <math.h> #include <cmath> #include <ctime> #define NUM (r>='0' and r<='9') #define BUKV ((r>='a' and...

Как узнать раскладку клавикатуры в С билдере??? - C++
ПОМОГИТЕ ЛАМЕРУ!!! Короче надо узнать итендификатор раскладки клавы в программе. Делатся это должно вроде через GetKeyboardLayout(0). В...

Работа с динамическими строками - C++
Все здравствуйте. Есть вот такое задание к нему программа. Среда разработки - VS 2005. Компиляция проходит без ошибок, однако после ввода...

Работа с динамическими массивами - C++
Добрый день! Написал программу на си, которая рисует окружность в псевдографике: // Clocks.cpp : Defines the entry point for the...

Странности с динамическими массивами. - C++
Добрый день! В общем как то при выполнении одной лабы, я столкнулся с одной непостижимой моему уму проблемой. Я написал программку...

Работы с динамическими структурами - C++
что то не нравится в объявлении класса, когда пишу функцию добавления, удаления элементов списка struct TList { TList** next;//...

Работа с динамическими массивами - C++
Здравствуйте. Помогите, пожалуйста, написать программу 1. Использующую потоки cout и cin для ввода/вывода. Программа должна использовать...

работа с динамическими массивами - C++
Всё что нужно, это рассчитать размерность массива через функцию, но в main я получаю, а если передаю массив в функцию то получаю 1, как...

программка с динамическими массивами - C++
1. Ввести размер массива; 2.Сформировать массив с помощью операции new или библиотечных функций malloc (calloc); 3.Заполнить массив...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GreenEx
Сообщений: n/a
01.08.2010, 15:14     Прога на Билдере 5.Проблема с динамическими переменными #2
Убедись, что значение указателя при вызове delete валидно.
Ответ Создать тему
Опции темы

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