"throw" приводит к сбою программы, но компилируется нормальноC++

Программы на C++. Форум разработчиков
Anonymous
"throw" приводит к сбою программы, но компилируется нормально

Сообщение Anonymous »

Моя программа компилируется нормально, но вылетает каждый раз при вызове throw (не внутри блока try...catch).

Вот команда, подобная аргументам, используемая для все файлы проекта:

Код: Выделить всё

mingw32-g++.exe -fexceptions -DWIN32 -D_WINDOWS -D_MBCS -DNO_SOCKLEN_T -DDONTUSEMEMMANAGER  -Wall -g -W -fexceptions -DDEBUG


(Я знаю, что Уолл делает W ненужным и что у меня там дважды есть исключения.)

edit: Я знаю, что на самом деле в таком поведении нет ничего плохого. дело в том, что раньше все работало, программа не вылетала. но несколько дней назад я внес изменения в некоторые файлы, скомпилировал еще раз, и внезапно все вылетело

Подробнее здесь: https://stackoverflow.com/questions/110 ... piles-fine

Вернуться в «C++»