Udostępnij przez


Błąd kompilatora C3298

"constraint_1": nie można użyć "constraint_2" jako ograniczenia, ponieważ "constraint_2" ma ograniczenie ref i "constraint_1" ma ograniczenie wartości

Uwagi

Nie można określić wzajemnie wykluczających się cech ograniczenia. Na przykład parametr typu ogólnego nie może być ograniczony zarówno do typu wartości, jak i typu odwołania.

Aby uzyskać więcej informacji, zobacz Ograniczenia dotyczące parametrów typu ogólnego (C++/CLI).

Przykład

Poniższy przykład generuje kod 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 {};