编译器警告(等级 1)C4572

/clr 下的 [ParamArray] 特性已否决,请改用“...”

使用了用于指定变量参数列表的过时样式。 编译 CLR 时,请使用省略号语法而不是 ParamArrayAttribute。 有关详细信息,请参阅变量参数列表 (...) (C++/CLI)

示例

下面的示例生成 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);
}