Программа работает только под отладчиком
Добрый день. Я пишу небольшую программу с использованием openGL и SDL в Eclipse. Возникла такая проблема что программа запускается только в отладчике, при этом отрабатывает хорошо все правильно считает и корректно выходит. Запуск же программы вне отладчика вызывает ее зависание. С чем может быть связано такое поведение?
а скомпилена в релизе? либы все видны из под ОС?
было:
Код:
tmpmodel=(Model *)malloc(sizeof(Model *);
стало:
Код:
tmpmodel=(Model *)malloc(sizeof(Model);
Почему тогда под отладчиком нормально работало?
Абсолютно без понятия.
Цитата: @pixo $oft
Почему тогда под отладчиком нормально работало?
1) Выделяемый размер подходил
2) Менеджер памяти стал работает подругому
Автору: вы пишите на C++ или на C?
Я пишу на си. К сожалению не могу точно сказать что было до, но я заметил уже поздно что память под последние 4 члена структуры не выделялась и отладчик уже тоже ругался на это при поптыке обратиться к ним он писал что память по данным адресам не может быть прочитана и продолжал преспокойно работать. Притом члены эти статические (float), а грешил я на динамический массив (vector *)