Ошибка компилятора C3397
Агрегатная инициализация не допускается в аргументах по умолчанию
Массив был объявлен неправильно. Дополнительные сведения см. в массивах.
Пример
Следующий пример приводит к возникновению ошибки 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
}