Поделиться через


Ошибка компилятора C3400

циклическая зависимость ограничения, включающая "ограничение_1" и "ограничение_2"

Замечания

Компилятор обнаружил циклическую зависимость ограничений.

Дополнительные сведения см. в статье Constraints on Generic Type Parameters (C++/CLI) (Ограничения, применяемые к параметрам универсальных типов (C++/CLI)).

Пример

В следующем примере генерируется ошибка C3400.

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