Compartir a través de


Error del compilador C3397

No se permite la inicialización de agregado en argumentos predeterminados

Observaciones

Se ha declarado una matriz incorrectamente. Para obtener más información, consulte Matrices.

Ejemplo

El siguiente ejemplo genera 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
}