Freigeben über


Compilerwarnung (Ebene 1) C4688

"constraint": Die Einschränkungsliste enthält den privaten Assemblytyp "type".

Eine Einschränkungsliste enthält einen privaten Assemblytyp, ist also nicht verfügbar, wenn auf den Typ von außerhalb der Assembly zugegriffen wird. Weitere Informationen finden Sie unter Generics.

Beispiel

Im folgenden Beispiel wird C4688 generiert:

// 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 {};