Erreur du compilateur C2691
'type de données' : un type d’élément managé ou WinRTarray ne peut pas avoir ce type d’élément
Le type d'un élément de tableau managé ou WinRT peut être un type valeur ou un type référence.
L'exemple suivant génère l'erreur 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
}