Share via


Advertencia del compilador (nivel 1) C4572

El atributo [ParamArray] está desusado en /clr; use "..." en su lugar

Se usó un estilo obsoleto para especificar una lista de argumentos de variable. Al compilar para CLR, use la sintaxis de puntos suspensivos en lugar de ParamArrayAttribute. Para más información, consulte Listas de argumentos de variables (...) (C++/CLI).

Ejemplo

El ejemplo siguiente genera la advertencia C4572.

// C4572.cpp
// compile with: /clr /W1
void Func([System::ParamArray] array<int> ^);   // C4572
void Func2(... array<int> ^){}   // OK

int main() {
   Func2(1, 2, 3);
}