Compartir a través de


Error del compilador C3219

'param': el parámetro genérico no puede ser restringido por varios elementos sin interfaz: 'clase'

No es válido restringir un parámetro genérico mediante dos o más clases administradas.

El ejemplo siguiente genera la advertencia C3219:

// C3219.cpp
// compile with: /clr
ref class A {};
ref class B {};

generic <class T>
where T : A, B
ref class E {};   // C3219

En el ejemplo siguiente se muestra una posible solución:

// C3219b.cpp
// compile with: /clr /c
ref class A {};

interface struct C {};

generic <class T>
where T : A
ref class E {};