Compartir a través de


Error del compilador C3397

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

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

Ejemplo

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