Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

C++ Problem Pri Koderanju

Napaka

Odgovorov v temi: 2

#1 jaka 8

jaka 8

    Raziskovalec

  • Members
  • 75 objav
  • Spol:Moški
  • Kraj:Ljubljana
  • Interesi:Programiranje

Objavljeno 05 maj 2012 - 11:31

Problem mi nastane ko vpišem "catch(...){" nevem zakaj in se ga ne mormem znebit.

#include <iostream>
#include <string>
#include <exception>
using namespace std;
int main()
{  
	const string odgovor = "piskot";
	string vneseno;
  
	while (odgovor != vneseno) throw std::exception();
	{
		  cout << "Jaz sem piškotna posatst, daj mi piškot!" << endl;
		  cin >> vneseno;
		  }
		  {	  
		  
			  }
	if (odgovor == vneseno){
	   cout << "Oh zadj pa imam rad piskote!" << endl;
	   }	  
	   catch(...){
				  std::cerr << "***narobe vpisan odgovor***" << endl;
				  }				
	   system("pause");
	   }
	return 0;
}


#2 MaTTo

MaTTo

    Iznajdljivec

  • Members
  • 921 objav
  • Spol:Nedoločen

Objavljeno 05 maj 2012 - 12:47

while (odgovor != vneseno) throw std::exception(); <-Zanka bi naj tako dolgo, dokler odgovor ni enak vneseno "metal" napako. Verjetno
nisi hotel, da program dela tako ali pač? Glavo zanke si ločil od telesa s podpičjem.

Catch bi naj delal skupaj z try. Tako da bo koda morala zgledat tako:

try
{
  //koda
}
catch(...)
{

}



#3 jaka 8

jaka 8

    Raziskovalec

  • Members
  • 75 objav
  • Spol:Moški
  • Kraj:Ljubljana
  • Interesi:Programiranje

Objavljeno 05 maj 2012 - 14:45

hvala sem rešil problem



Dodaj odgovor



  



Podobne teme s ključnimi besedami: Napaka

1 član(ov) bere to temo

0 članov, 1 gostov, 0 anonimnih uporabnikov