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


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

"тип": не допускается в качестве ограничения; предполагается, что "класс ref" продолжит синтаксический разбор

Ограничение для универсального типа указано неправильно. Дополнительные сведения см. в разделе "Ограничения для параметров универсального типа" (C++/CLI ).

Пример

Следующий пример приводит к возникновению ошибки C3388:

// C3388.cpp
// compile with: /clr /c
interface class AA {};

generic <class T>
where T : interface class   // C3388
ref class C {};

// OK
generic <class T>
where T : AA
ref class D {};