Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da uhvatim std exception ?

[es] :: C/C++ programiranje :: Kako da uhvatim std exception ?

[ Pregleda: 3286 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.2.EUnet.yu

Sajt: www.mycity.rs


+1 Profil

icon Kako da uhvatim std exception ?25.04.2003. u 20:33 - pre 240 meseci
Kad se desi deljenje sa nulom
catch (std::exception& e)
uopste ne uhvati excetion.

Mogu li nekako jednim catch-om da hvatam sve std izuzetke?
Ako ne mogu, onda mi recite koji je exception za division by zero?
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Kako da uhvatim std exception ?25.04.2003. u 20:56 - pre 240 meseci
Koliko znam (a mislim da znam), deljenje nulom ne baca std exception, pa samim tim ne možeš ni da ga "ćapiš" sa catch. Čini mi se da je deljenje nulom jedna od onih "standardom nedefinisanih" situacija, u kojima svaka platforma postupa na drugi način.

Pod Windows-om, baca se tzv "structured exception", i razlikuje se exception c000008e - Float Divide by Zero, i c0000094 - Integer Divide by Zero.

Ako te zanima structured exception handling (SEH), pogledaj npr http://www.gamedev.net/reference/articles/article1272.asp ili naravno MSDN.
 
Odgovor na temu

bokash

Član broj: 658
Poruke: 35
*.beotel.net

Sajt: bokash.co.yu


Profil

icon Re: Kako da uhvatim std exception ?26.04.2003. u 04:45 - pre 240 meseci
Citat:
Predrag Damnjanovic:
Kad se desi deljenje sa nulom
catch (std::exception& e)
uopste ne uhvati excetion.

Mogu li nekako jednim catch-om da hvatam sve std izuzetke?
Ako ne mogu, onda mi recite koji je exception za division by zero?


catch (...) ti hvata sve izuzetke ali nije preporucljjivo
jer ne znas sta ce sve da naleti pa kako onda da ih sve
obradis na jednom mestu.
pozdrav od Borisa
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.21.EUnet.yu

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da uhvatim std exception ?26.04.2003. u 12:37 - pre 240 meseci
da se hvata division by zero sa
catch (...)
ja ne bi ni pitao, jer sam to prvo probao :)
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kako da uhvatim std exception ?

[ Pregleda: 3286 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.