Partilhar via


Compilador erro C2599

Mensagem de erro

'enum': encaminhar declaração do tipo enum não é permitida

encaminhar declaração de um tipo enum não é permitida em /Za.

A partir de Visual C++ 2005Managed Extensions para C++ não suportam mais direta declarações de enums gerenciado. Consulte Quebrar alterações no compilador de 2005 Visual C++ para obter mais informações.

O exemplo a seguir gera C2599:

// C2599.cpp
// compile with: /clr /c
enum class Status;   // C2599

enum class Status2 { stop2, hold2, go2}; 

ref struct MyStruct {
   // Delete the following line to resolve.
   Status m_status;

   Status2 m_status2;   // OK
};

enum class Status { stop, hold, go };