Megosztás a következőn keresztül:


C2599-ös fordítási hiba

"enum" : enum típusú forward deklaráció nem engedélyezett

Megjegyzések

A fordító már nem támogatja a felügyelt számbavételek előre deklarálását.

Az enum típusú előre deklaráció nem engedélyezett a /Za területen.

példa

Az alábbi példa C2599-et hoz létre:

// 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 };