Выполняю задание из учебника. Создаю базовый класс фигур. В файле Figure.h такой код:
4 namespace MyFig
5 {
6 class Figure
7 {
8 public:
9 Figure():name("Фигура") { };
10 Figure(string nam):name(nam) { };
11 virtual ~Figure(void);
12 void draw();
1 void erase();
14 void center();
15 private:
16 string name;
17 };
18 }
При компиляции компилятор Visual Studio 2005 ругаетя на строку 7 -
говорит
Error 1 error C2011: 'MyFig::Figure' : 'class' type redefinition
Но где тут переопределение?
Ведь это первое объявление класса!
Откуда может взяться переопределение, если этот класс еще нигде не объявлялся?
Помогите, пожалуйста!