Compiler Error C3133

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

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  

Show: