We recommend using Visual Studio 2017

Compiler Error C3133


The latest version of this topic can be found at Compiler Error C3133.

Attributes cannot be applied to C++ varargs

An attribute was applied incorrectly. Attributes can not be applied to an ellipsis representing variable arguments.

For more information, see User-Defined Attributes.

The following sample generates C3133.

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