Sdílet prostřednictvím


Chyba kompilátoru C3297

'constraint_2' : nemůže jako omezení použít constraint_1, protože constraint_1 má omezení hodnoty.

Poznámky

Třídy hodnot jsou zapečetěné. Pokud je omezení třídou hodnot, nelze od něj nikdy odvodit jiné omezení.

Další informace naleznete v tématu Omezení obecných parametrů typu (C++/CLI).

Příklad

Následující příklad vygeneruje C3297.

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