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);
}