编译器错误 C3156

“class”:不能局部定义托管或 WinRT 类型

函数不能包含托管或 WinRT 类、结构或接口的定义或声明。

示例

下面的示例生成 C3156。

// C3156.cpp
// compile with: /clr /c
void f() {
   ref class X {};   // C3156
   ref class Y;   // C3156
}