С++.. exception...
Потому что это говнобиблиотеки, и до ума их довести никто не хочет.
2)не все компиляторы поддерживают (во всяком случае, когда это зачиналось, так было)
3)слоты не поддерживают эксепшины
4) никому нахуй они не нужны
5)в рассылках куте это было разжевано много лет назад
ну а если backend уже написан с использованием exceptions и в нём отнють не 10 строчек кода, а к нему хочеться прикрутить оконный интерфейс? как быть? СРанно всё это....
ну если хочется, то прикрути, кто запрещает?
ты, конечно, куда более авторитетен в этом вопросе, чем ARM
сообщения об ошибках. Придёться перестроить всё, очень много исправлений. С другой стороны можно просто убрать опцию -fno-exception. Но кто мне дастарантию, что в один прекрасный момент с выходом очередной версии qt это всё не перестанет работать?
2 : повторяю по буквам -- троллям и кдешникам они не нужны. почему -- смотри в архивах. что делает арм -- малоебучий фактор
Архивы уже ищу. Не знаю где я был, когда всё это обсуждалось, виноват...
WinProc(...)
{
throw 0;
}
...
try
{
::DispatchMessage(...);
}
catch(...)
{}
Такое можно было бы хотеть, но вроде нельзя...
PS 2 : unix-оиды вообще с трудом отрывают свою жопу от ANSI C, но это не всегда связано с тем, что они хорошо разобрались в том, от чего отказываются, и решили что это не нужно...
1) скорость
В оконных интерфейсах на первом месте стоит скорость, это да!..
ну а если backend уже написан с использованием exceptions и в нём отнють не 10 строчек кода, а к нему хочеться прикрутить оконный интерфейс?Можно вокруг каждого обращения к backendу поставить try/catch, который ловит всё. Тогда до Qt исключения не дойдут.
Вобщем-то да.... надо бы уточнить этот вопрос.. в случае внешней компоновки проблем может быть много...
Ну в общем-то вариант... хотя при генерации исключения backend ещё собирает информацию об ошибке, её хорошо бы обрабатывать... а так она до графики не дойдёт... придёться опять из..ся нелучшим способом..
PS. А эта qt подобна чем то WINAPI? message driven на callback-ах, или еще что-то можно придумать?
ps: ну да, только обьектно-ориентированная модель...
какие факторы для тебя малоебучие - малоебучий фактор
предположим, что в библиотеке ничего изменить нельзя
В какой библиотеке?
Я про вот это говорю:
Можно вокруг каждого обращения к backendу поставить try/catch,
Оставить комментарий
hashion
Кто-нибудь знает ответ на вопрос: почему использование исключений в оконных интерфейсах (а может и везде - в частности в qt/kde) являеться нежелательным?