コンパイラ エラー C2599
'enum' : 列挙型の前方宣言は許可されていません
コンパイラは、マネージド列挙型の前方宣言をサポートしなくなりました。
/Za での列挙型の前方宣言は許可されていません。
次の例では 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 };