Error del compilador C2691
'tipo de datos': una matriz administrada o de WinRT no puede tener este tipo de elemento
El tipo de un elemento de matriz administrada o de WinRT puede ser un tipo de valor o un tipo de referencia.
El siguiente ejemplo genera el error 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
}