По моему я как то торможу...
Фрагмент:
---------
#include <stdio.h>
int main(int argc, char **argv)
{
try
{
throw "Exception";
}
catch(...)
{
printf("ok\n");
}
return 0;
}
----------
скомпилированный g++ 3.3.2 и запущенный выдает:
Aborted, т.е catch(...) не отрабатывает.
Естественно, любыми другими компиляторами
(имеющимися у меня в наличии gcc 2.96, 3.2, bcb)
выдает "ok".
Вопрос:
может как то поменялись стандарты (а я не уследил)
или нужно давать какие то опции при компиляции...
(Опции оптимизации -O никак не влияют.)
PS: Может просто кривая сборка (имидж с uclibs):
Reading specs from /usr/lib/gcc-lib/i386-linux/3.3.2/specs Configured with: ./configure --verbose --target=i386-linux --host=i386-linux --build=i686-pc-linux-gnu --prefix=/usr --mandir=/usr/man --infodir=/usr/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-target-optspace --enable-shared --enable-multilib --disable-nls --with-gnu-ld --disable-__cxa_atexit --enable-languages=c,c++
Thread model: posix
gcc version 3.3.2
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от dilmah
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум зависает gcc ! :))) (2005)
- Форум Помогите начинающему в C (2003)
- Форум Не компилится ничего :( (2007)
- Форум sdg (2006)
- Форум gcc 4.8.5 на Centos 7 и Gentoo выдаёт разный результат. (2017)
- Форум std::copy_n не перемещает итератор на следующий символ за последним скопированным. (2021)
- Форум Проблема с освобождением памяти в С++ (2005)
- Форум cc. Не работает автодополнение при выборе каталога/файла для компиляции. (2016)
- Форум Простая программа на Objective-C. (2003)
- Форум Java быстрее С++ помогите восстановить справедливость (2012)