Partilhar via


Erro de compilador C3297

'constraint_2' : não pode usar 'constraint_1' como uma restrição porque 'constraint_1' tem a restrição de valor

Observações

As classes de valor são seladas. Se uma restrição é uma classe de valor, outra restrição nunca pode derivar dela.

Para obter mais informações, consulte Restrições em parâmetros de tipo genéricos (C++/CLI).

Example

O exemplo a seguir gera C3297.

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