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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Stans
78 / 54 / 3
Регистрация: 05.12.2009
Сообщений: 435
#1

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

16.05.2012, 20:50. Просмотров 1428. Ответов 0
Метки нет (Все метки)

Всем привет. Проблема вот в чем. Написал программу для курсача, но в ней оказалась какая-то ошибка. При компиляции программы и ее запуске в 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 при втором срабатывании команды перераспределения памяти. Как обойти эту ошибку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 20:50     APPCRASH при запуске .exe, через отладчик все OK
Посмотрите здесь:

Ошибка программы при запуске .exe файла из коммандной строки - C++
Доброе Время ! Собсно некорректно работает .exe файл проекта Visual Studio из коммандной строки windows. (Нужно с целью использования...

При запуске .exe-файла окно очень быстро пропадает - C++
создал программу в Turbo C 2.0 она работает, но при запуске .exe-файла окно очень быстро пропадает...подскажите почему??

Ошибка при запуске "Example.exe не является внутренней или внешней командой" - C++
когда запускаю консольное приложение win32 появляется командная строка, и там пишет: ""C:\Users\Denis\documents\visual studio...

Не открывается файл при запуске через командную строку - C++
Написал небольшую игру (скорее прототип игры). Игра загружает список уровней с файла "levels.txt", всё лежит в одной папке. Когда запускаю...

Ошибка при запуске приложения через командную строку - C++
подскажите, пожалуйста, в чем ошибка(почему не открывает файл)?

Не работает программа при запуске в Windows через командную строку - C++
Дали задание скомпилить cmake под Linux. Там все получилось. Как доп.задание дали перенести и скомпилить cmake на windows через командную...

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

Как в Visual Studio задать имя файла при запуске Release через Ctrl + F5? - C++
Я переименовал выходной файл в режиме Release в свойствах Linker->General->Output, но при попытки из студии как обычно запустить...

Отладчик при ошибке в программе (не Debug) - C++
Салют. После установки VS 2012 при аварийном завершении работы программы (не только в Debug версии или запуске из среды) раньше вызывался...

Отладчик зависает при входе только в определенные 2 функции - C++
Не знаю что с отладчиком, но он зависает при входе только в определенные 2 функции. Смысла приводить их код не вижу, потому что они самые...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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