Kompilatorfel C3297

"constraint_2" : kan inte använda "constraint_1" som villkor eftersom "constraint_1" har värdebegränsningen

Anmärkningar

Värdeklasser är slutna. Om en begränsning är en värdeklass kan en annan begränsning aldrig härledas från den.

Mer information finns i Begränsningar för parametrar av allmän typ (C++/CLI).

Example

I följande exempel genereras C3297.

// C3297.cpp
// compile with: /clr /c
generic<class T, class U>
where T : value class
where U : T   // C3297
public ref struct R {};