Avertissement du compilateur (niveau 1) C4572

L’attribut [ParamArray] est déconseillé sous /clr, utilisez '...' Place

Un style obsolète pour spécifier une liste d’arguments de variable a été utilisé. Lors de la compilation pour le CLR, utilisez la syntaxe de points de suspension au lieu de ParamArrayAttribute. Pour plus d’informations, consultez Listes d’arguments variables (...) (C++/CLI).

Exemple

L’exemple suivant génère l’erreur 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);
}