Compartir a través de


Advertencia del compilador (nivel 1) C4688

'constraint': la lista de restricciones contiene un tipo privado de ensamblado 'type'

Una lista de restricciones tiene un tipo privado de ensamblado, lo que significa que no estará disponible cuando se acceda al tipo desde fuera del ensamblado. Para más información, vea Genéricos.

Ejemplo

El ejemplo siguiente genera la advertencia C4688.

// C4688.cpp
// compile with: /clr /c /W1
ref struct A {};   // private type
public ref struct B {};

// Delete the following 3 lines to resolve.
generic <class T>
where T : A   // C4688
public ref struct M {};

generic <class T>
where T : B
public ref struct N {};