Поделиться через


Ошибка компилятора C3133

Атрибуты не могут применяться к varargs C++

Атрибут был применен неправильно. Атрибуты нельзя применять к многоточию, представляющей аргументы переменной.

Дополнительные сведения см. в разделе User-Defined Attributes.

Пример

В следующем примере возникает ошибка C3133.

// C3133.cpp
// compile with: /clr /c
ref struct MyAttr: System::Attribute {};
void Func([MyAttr]...);   // C3133
void Func2([MyAttr] int i);   // OK