Compiler Error C3842


The new home for Visual Studio documentation is Visual Studio 2017 Documentation on

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

function': 'const' and 'volatile' qualifiers on member functions of WinRT or managed types are not supported

const and volatile are not supported on member functions of Windows Runtime or managed types.

The following sample generates C3842:

// C3842a.cpp  
// compile with: /clr /c  
public ref struct A {  
   void f() const {}   // C3842  
   void f() volatile {}   // C3842  
   void f() {}