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


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

явное создание экземпляра универсального класса не допускается

Компилятор не разрешает явное создание экземпляров универсальных классов.

В следующем примере возникает ошибка C3236:

// C3236.cpp
// compile with: /clr
generic<class T>
public ref class X {};

generic ref class X<int>;   // C3236

В следующем примере показано возможное решение:

// C3236b.cpp
// compile with: /clr /c
generic<class T>
public ref class X {};