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

APPCRASH при запуске .exe, через отладчик все OK - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Хеширование http://www.cyberforum.ru/cpp-beginners/thread576940.html
Можете привести пример закрытого хеширования с квадратичным опробованием? Ну или дать ссылку, где понятно, как его использовать...
C++ Задана строка символов. Строка содержит символы английского алфавита, пробелы, точку и запятые. Напишите программу, которая отразит зеркально заданное Задана строка символов. Строка содержит символы английского алфавита, пробелы, точку и запятые. Напишите программу, которая отразит зеркально заданное предложение. Для решения задачи используйте класс string. Помогите пожалуйста! Очень надо! =) http://www.cyberforum.ru/cpp-beginners/thread576939.html
C++ Списки
Сделал лабу по с++.Ну как сделал просто из методички взял вариант и переделал под свое.Но вот проблема: Там где раньше вводились численные значения мне надо ввести буквенные а программа их не принимает и наоборот.Подскажите где начать копать #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> using namespace std; const int l_name = 16;
C++ Вычисление максимального элемента побочной диагонали матрицы
Используя прототип функции, написать программу для вычисления максимального элемента, среди элементов, расположенных на побочных диагоналях массивов А(5,5), В(5,5), С(5,5) Добавлено через 1 час 28 минут Уважаемые, помогите, без вашей помощи ни как!
C++ Дана последовательность чисел a1, a2,...,an http://www.cyberforum.ru/cpp-beginners/thread576888.html
Указать наименьшую длину числовой оси содержащую все эти числа.
C++ просто объяснить программу. Уважаемые программисты, требовалось написать программу с обработкой исключения, я его написал, но когда писал появились некие проблемы которые меня и привели написать данную тему: и так, имеется код #include <iostream> using namespace std; class iskl { public: int a; // число введенное пользователем char *s;// вывод об ошибке iskl(int aa,char *ss) // конструктор подробнее

Показать сообщение отдельно
Stans
 Аватар для Stans
78 / 54 / 3
Регистрация: 05.12.2009
Сообщений: 435
16.05.2012, 20:50     APPCRASH при запуске .exe, через отладчик все OK
Всем привет. Проблема вот в чем. Написал программу для курсача, но в ней оказалась какая-то ошибка. При компиляции программы и ее запуске в microsoft visual studio 10 через Ctrl+F5, вылетает ощибка APPCRASH. Если же проити отладчиком по программе, то все нормально работает. Немного поискав, нашел где возникает ошибка. Вот сама функция.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int massive_bin(char* ch, int **ms)//функция записи числа в массив
{int raz=2, znak, i=0, j;
 
 while(*(ch+i)==' ') i++;
 if(*(ch+i)=='-') {znak=1; i++;}      //определение знака
 else znak=0;
 
 if(*(ch+i)!='0') {puts("Введено недопустимое число!"); return 0;}  
 i+=2;
 
 *(*ms)=*(*ms+1)=znak;  //запись знаковой цифры в массив
 
 j=2;
 while(*(ch+i)!='\0')
    {if(*(ch+i)!='0' && *(ch+i)!='1') {puts("Ошибка! Число введено не в двоичном коде! Конец работы функции"); return 0;}
     if(!(*ms=(int*)realloc(*ms,(++raz)*sizeof(int)))) {puts("Ошибка при выделении памяти."); return 0;}
     *(*ms+j++)=*(ch+i)-'0';                //записываем цифру в массив
     i++;
    }
 
 if(!(raz=dop_kod(ms, raz))) return 0;
    return raz;
}
Программа завершается и выдает APPCRASH при втором срабатывании команды перераспределения памяти. Как обойти эту ошибку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru