Prosty wyjątek - błąd kompilacji

0

Witam, oto prosty plik C++, w którym chcę wykorzystać wyjątek typu ......, niestety w linii definicji występuje błąd kompilacji, a ja niestety zupełnie nie wiem czemu. Ktoś ma jakiś pomysł?

#ifndef __BOARD
#define __BOARD

struct InvalidBoardSize : public std::exception
{
};

class Board
{
// jakiś tam kod
};

#endif
0

Nie sądzisz, że dobrym pomysłem byłoby podanie tego błędu kompilacji? Nie mam pod ręką porządnego kompilatora, więc wkleiłem Twój kod na codepad.org. Tam jest GCC, które prawie wszystko łyka. Ten kod też łyknęło bez błędu (po dodaniu pustej funkcji main).

0

A dodałeś

#include <exception>

?
http://ideone.com/venWY

0

radzilbym raczej <stdexcept> i uzycie ich jako baz mowiacych cokolwiek o typie bledu
http://www.cplusplus.com/reference/std/stdexcept/

1 użytkowników online, w tym zalogowanych: 0, gości: 1