Compartir a través de


Error del compilador C3393

Error de sintaxis en la cláusula de restricciones: "identifier" no es un tipo.

El identificador que se pasó a una restricción, que debe ser un tipo, no es un tipo. Para más información, consulte Restricciones de parámetros de tipo genérico.

Ejemplo

El ejemplo siguiente genera la advertencia 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 {};