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
}