Compartilhar via


Erro do compilador C2691

'tipo de dados': um gerenciado ou WinRTarray não pode ter esse tipo de elemento

O tipo de um elemento de matriz gerenciado ou WinRT pode ser um tipo de valor ou um tipo de referência.

O seguinte exemplo gera o erro C2691:

// C2691a.cpp
// compile with: /clr
class A {};

int main() {
   array<A>^ a1 = gcnew array<A>(20);   // C2691
   array<int>^ a2 = gcnew array<int>(20);   // value type OK
}