Partager via


Erreur du compilateur C3397

L'initialisation d'agrégats n'est pas autorisée dans les arguments par défaut

Un tableau a été déclaré de manière incorrecte. Pour plus d’informations, consultez Tableaux .

Exemple

L’exemple suivant génère l’erreur C3397 :

// C3397.cpp
// compile with: /clr
// /clr /c
void Func(array<int> ^p = gcnew array<int> { 1, 2, 3 });   // C3397
void Func2(array<int> ^p = gcnew array<int> (3));   // OK

int main() {
   array<int> ^p = gcnew array<int> { 1, 2, 3};   // OK
}