Compartir a través de


Error del compilador C3154

Se esperaba ',' antes de los puntos suspensivos. No se admiten puntos suspensivos separados por valores que no sean coma en funciones de matriz.

Una función de argumento variable no se declaró correctamente.

Para más información, consulte Listas de argumentos de variables (...) (C++/CLI).

Ejemplo

El ejemplo siguiente genera el error 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);
}