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

При запуске из среды программа работает, при запуске выполняемого файла выдает ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с очень большой матрицей http://www.cyberforum.ru/cpp-beginners/thread12908.html
Надо постоянно в программе обращаться к матрице большого размера с элементами double (приблизительно она весит 40Гб). Какие элементы С++ лчше для этого использовать. Принимаются все варианты (желательно не самые супер-сложные) спасибо
C++ Создать класс "Массив" помогите написать программу. Класс "Массив". Методы: сортировка массива в порядке возрастания,перестроение элементов в обратном порядке, вывод массива на экран. http://www.cyberforum.ru/cpp-beginners/thread12881.html
C++ Проблема графики в Turbo C++
Встретился с очень интересной проблемой, после инициализации графики на Turbo C++ 3.1, появляется черный экран, то в самой среде не как не удается инициализировать графику. Само приложение как бы дохнет, то есть не грузит процессор вообще. Инициализирую графику с помощью команд gdriver = DETECT; initgraph(&gdriver, &mode, ""); Для инициализации используется библиотека EGAVGA.BGI. Пробовал сменить...
Конвертация int в char и обратно C++
Помогите, я запутался... Есть 2 переменных: int a; char b; Допустим a = 0. Нужно преобразовать ее в символ, чтобы b = '0'. И наоборот b = '8', тогда a = 8. Если я пишу так:
C++ битовая маска http://www.cyberforum.ru/cpp-beginners/thread12858.html
как использовать битовую маску? за пример можно взять выделение k-того разряда из n-разрядного числа (в пофиг какой системе исчесления).
C++ Считать с клавиатуры объект типа CString есть ли возможность это сделать? я разрабатываю консольное приложение. подробнее

Показать сообщение отдельно
Beliy_shum
 Аватар для Beliy_shum
1 / 1 / 0
Регистрация: 10.08.2008
Сообщений: 65
25.09.2008, 23:27  [ТС]     При запуске из среды программа работает, при запуске выполняемого файла выдает ошибку
если чесна я не понимаю как мне расследовать.........
по моим представлениям результат действия не зависит от количества повторов этого действия...... канечно можно спорить со мной, но суть не в том.

вот сейчас я интуитивно нашёл место которое вызывает ошибку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*delete neuro::inputs;
    delete neuro::neurons;
    delete neuro::outputs;
 
    neuro::inputs = new double[inputs_count];
    neuro::neurons = new double[neurons_count];
    neuro::outputs = new double[outputs_count];
    
    delete neuro::input_weights;
    delete neuro::weights;
    delete neuro::output_weights;
    
    neuro::input_weights = new double[inputs_count*neurons_count];
    neuro::weights = new double[neurons_count*neurons_count];
    neuro::output_weights = new double[neurons_count*outputs_count];*/
и избавился от него. немного изменил код что без этого действия уже можно обойтись.

эта функция у меня в программе вызывается много много раз.......

всё началось с того что функция была такая -
C++
1
2
3
4
5
6
7
    neuro::inputs = new double[inputs_count];
    neuro::neurons = new double[neurons_count];
    neuro::outputs = new double[outputs_count];
    
    neuro::input_weights = new double[inputs_count*neurons_count];
    neuro::weights = new double[neurons_count*neurons_count];
    neuro::output_weights = new double[neurons_count*outputs_count];
соответственно она жрала память(я забыл возвращать её)

я её изменил на выше указанную и получил ошибку(((((


и я могу эту ошибку находить только интуитивным путём, или что ещё хуже - эмпирическим...
вот скажи мне теперь я нашёл ошибку или нет? теперь моя прога работает.
 
Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru