编译器错误 C3388

“type”: 不允许作为约束,假定 "ref class" 继续进行分析

对泛型类型指定了约束,但是未正确地指定约束。 有关详细信息,请参阅泛型类型参数的约束 (C++/CLI)

示例

下面的示例生成 C3388。

// C3388.cpp
// compile with: /clr /c
interface class AA {};

generic <class T>
where T : interface class   // C3388
ref class C {};

// OK
generic <class T>
where T : AA
ref class D {};