次の方法で共有


コンパイラ エラー C3154

省略記号の前に ',' が必要です。 コンマ以外で区切られた省略符号は、パラメーター配列関数でサポートされていません。

可変個引数関数が正しく宣言されていませんでした。

詳細は、可変個引数リスト (...) (C++/CLI)を参照してください。

次の例では C3154 が生成されます。

// C3154.cpp
// compile with: /clr
ref struct R {
   void Func(int ... array<int> ^);   // C3154
   void Func2(int i, ... array<int> ^){}   // OK
   void Func3(array<int> ^){}   // OK
   void Func4(... array<int> ^){}   // OK
};

int main() {
   R ^ r = gcnew R;
   r->Func4(1,2,3);
}