编译器错误 C3394

constraint 子句有语法错误:应为类型却发现“identifier”

约束格式不正确。 有关详细信息,请参阅泛型类型参数的约束 (C++/CLI)

示例

下面的示例生成 C3394:

// C3394.cpp
// compile with: /clr /c
ref class MyClass {};
ref class R {
   generic<typename T>
   where T : static   // C3394
   // try the following line instead
   // where T : MyClass
   void f() {}
};