次の方法で共有


コンパイラ エラー C3393

制約句の構文エラー: 'identifier' は型ではありません

制約に渡された識別子は、型である必要があるのに型ではありません。 詳細については、「Constraints on Generic Type Parameters (C++/CLI) (ジェネリック型パラメーターの (C++/CLI))」を参照してください。

次の例では C3393 が生成されます。

// C3393.cpp
// compile with: /clr /c
void MyInterface() {}
interface class MyInterface2 {};

generic<typename T>
where T : MyInterface   // C3393
// try the following line instead
// where T : MyInterface2
ref class R {};