Partilhar via


Erro do compilador C3298

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

Observações

Não é possível especificar características mutuamente exclusivas para uma restrição. Por exemplo, um parâmetro de tipo genérico não pode ser restrito a um tipo de valor e a um tipo de referência.

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

Example

O exemplo a seguir gera C3298.

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