Second;
                  
                  
                  enum class Second::ChipsMode;
                  
                  
                  class First{
                  
                  
                  public:
                  
                  
                  Second::ChipsMode mode;
                  
                  
                  };
                  
                  
                  class Second{
                  
                  
                  public:
                  
                  
                  enum class ChipsMode {one, two, three};
                  
                  
                  };
                  
                  
                
Нельзя форвард декларировать нестед классы
Ты же не указатель на него трогаешь всеравно
Обсуждают сегодня