enum problem


in my header file i have this code:

1
2
3
4
5
6
class Menu
{
    Menu();
    enum page { defaultPage, page1, page2, page3, NONEPAGE };
    page menuPage;
}


int my source file i have this:
1
2
3
4
Menu::Menu()
   : page(defaultPage)
{
}


error:
'enum Menu::page' is not a non-static data member of 'Menu'
Last edited on
Second snippet, line 2: page is a type, not a variable name. Use menuPage instead.

1
2
3
Menu::Menu()
   : menuPage(defaultPage)
{}

Also, you need a semi-colon after line 6 of the first snippet.
@AbstractionAnon
i thought i wrote menuPage lol
thanks guys :)
Topic archived. No new replies allowed.