次の方法で共有


コンパイラの警告 (レベル 1) C4572

[ParamArray] 属性は /clr で使用できません。'...' を使用してください

変数の引数リストを指定するために古いスタイルが使用されました。 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);
}