We recommend using Visual Studio 2017

Compiler Error C2270


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

function' : modifiers not allowed on nonmember functions

A nonmember function is declared with const, volatile, or another memory-model modifier.

The following sample generates C2270:

// C2270.cpp  
// compile with: /c  
void func1(void) const;   // C2270, nonmember function  
void func2(void);  
class CMyClass {  
   void func2(void) const;