Kompilatorfel C3393

syntaxfel i villkorssatsen: "identifierare" är inte en typ

Anmärkningar

Identifieraren som skickades till en begränsning, som måste vara en typ, var inte en typ. Mer information finns i Begränsningar för parametrar av allmän typ (C++/CLI).

Example

I följande exempel genereras 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 {};