Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 24.01.10
Príspevky: 25
Témy: 1
Príspevok NapísalOffline : 26.11.2008 15:18

zdravim. potreboval by som poradit, v mojej neschopnosti.
pytal som sa na viacerych strankach, no ziadna odpoved.
nefunguje mi try blok, tak ako by mal, ako je popisany v knihach a aj v dokumentacii od prekladacov (napr. dev-c++). uvediem jednoduchy priklad:

Kód:
#include <iostream>
using namespace std;

int main() {
  int cislo;

  try {
    cout << "zadaj cislo: ";
    cin >> cislo;
    cout << "delim 10/" << cislo << " = " << (10/cislo) << endl;
  }
  catch (...) {
    cout << "chybna volba cisla !\n";
  }
 
  char p;
  cin >> p;
  return 0;
}

ako je zrejme delit nulou sa neda. try blok by vsak toto mal obhospodarit a pomocou catch bloku nazvany vystupok (...) by mal zachytit vsetky mozne chyby vzniknute v try. nezachytava vsak vobec ziadnu. :( skusal som vselico, nejde mi to, pritom je to podla spravnej syntaxi. fakt by som poprosil o vysvetlenie, ak by niekto vedel. dakujem


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4
Príspevok NapísalOffline : 26.11.2008 17:42

Pouzil som MS-VS6 (C++),

dal som tam kod:

Kód:
// aaa.cpp : Defines the entry point for the console application.
//
#include <iostream>
//#include "stdafx.h"

using namespace std;


int main(int argc, char* argv[])
{
  int cislo;

  try {
    cout << "zadaj cislo: ";
    cin >> cislo;
    cout << "delim 10/" << cislo << " = " << (10/cislo) << endl;
  }
  catch (...) {
    cout << "chybna volba cisla !\n";
  }
 
  char p;
  cin >> p;
  return 0;
}



a funguje to ok


Offline

Užívateľ
Užívateľ
try blok

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 26.11.2008 18:21

ano funguje, ale ked to hodis do debugeru uvidis, ze MSVC++6 vynimku akceptuje a skoci na predurceny skok, pricom vystup z g++ uz nie. Podla mna sa to deje preto, lebo zdrojak sice obsahuje spracovanie vynimiek, ale v vyslednom kode z g++ som ziadne take nastavovanie spracovania vynimiek nenasiel na rozdiel od programu generovaneho visual studiom. Neviem co si mam o tom mysliet, bud je to bug g++ alebo som nebol dostatocne pozorny a uniklo mi este nieco, preco to nejde. A mam taky pocit, ze DEV-CPP pouziva prave g++.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 24.01.10
Príspevky: 25
Témy: 1
Príspevok Napísal autor témyOffline : 26.11.2008 19:04

ale mne kod co som napisal nefunguje ani v MS Visual 08 ee. prevazne pisem v dev-c++ , preto ma zaujima hlavne prave toto prostredie. ako som ale spomenul, mne try catch korektne nefunguje ani v code::bock. tak potom fakt neviem kde je chyba. zda sa mi ako by tu chybu vobec nevyvolal try blok. lebo ked ju "umelo" vyvolam throw, tak potom ju uz catch zachyti. neviem na koho by som sa s tymto mal obratit, ;) . ale ja uplne nechapem, ved ta syntax je pisana v helpe dev. asi zavolam billovi lebo toto dokaze len on a chuck noriss :loony:


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. [pascal] - pouzitie try ... except ?

v Assembler, C, C++, Pascal, Java

1

494

19.01.2009 10:39

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Acronis Try & Decide

v Ostatné programy

0

232

20.01.2013 14:55

Hacman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Blok textu

v HTML, XHTML, XML, CSS

9

632

14.12.2007 10:25

mondzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Blok. p2p alebo?

v Sieťové a internetové programy

3

398

13.03.2008 18:11

Pilot 10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. blok web stránky

v Sieťové a internetové programy

1

688

03.02.2009 22:31

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pokladničny blok/ Záručny list

v Obchody, reklamácie a právo

6

682

30.01.2014 22:07

marekk5111 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Blok klav. pri NFSMW

v Externé zariadenia

4

755

19.09.2006 15:01

Zdravotnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poznámkový blok + diár + kalendár?

v Ostatné programy

2

1184

22.01.2011 18:52

phaenomenum Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Web nebo blok 1 klepnutím

v Redakčné systémy

2

1060

26.07.2007 18:07

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vodny blok pre Gtx 275

v PC skrinky, zdroje a všetky druhy chladenia

1

552

27.04.2010 22:06

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. K/I: Vodné chladenie, blok procesora

v Kúpim

1

430

29.07.2012 23:02

STENLYSLAV Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vodná pumpa a chladiaci blok CPU

v Ostatné

1

479

04.06.2013 22:27

Marko125 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/K: Vodny blok na AM4

v Kúpim

0

373

19.04.2020 18:07

ericc64 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: TechN vodny blok na AM4 / AM5

v Predám

0

273

14.10.2022 19:48

ericc64 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. K: CPU blok pre vodne chladenie (LGA775)

v Kúpim

0

399

01.08.2011 19:47

zalgoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vodný blok na socket 775 do 40€

v PC skrinky, zdroje a všetky druhy chladenia

12

759

28.06.2011 13:44

lojzo1998 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra