编译器警告(等级 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);
}