Предупреждение компилятора (уровень 1) C4688
"ограничение": список ограничений содержит частный тип сборки "тип"
Список ограничений содержит закрытый тип сборки. Это означает, что тип будет недоступен при обращении к нему из за пределов сборки. Дополнительные сведения см. в статье Универсальные шаблоны.
Пример
Следующий пример приводит к возникновению предупреждения C4688:
// C4688.cpp
// compile with: /clr /c /W1
ref struct A {}; // private type
public ref struct B {};
// Delete the following 3 lines to resolve.
generic <class T>
where T : A // C4688
public ref struct M {};
generic <class T>
where T : B
public ref struct N {};