struct menu {
        String name;
           int value;
          bool submenu;  
     struct menu *submenu;
            };redeclaration of 'menu* menu::submenu'
struct menu1 {
          String name;
           int value;
          bool submenu; 
          };
struct menu {
        String name;
           int value;
          bool submenu;  
     struct menu1 *submenu;
            };
Как тогда ?