Compiler Error C2671


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 C2671.

function' : static member functions do not have 'this' pointers

A static member function tried to access this.

The following sample generates C2671:

// C2671.cpp  
struct S {  
   static S* const func() { return this; }  // C2671