Compartir a través de


Error del compilador C3393

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

Observaciones

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

En el ejemplo siguiente se 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 {};