Compiler Error C2669

 

For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

For the latest documentation on Visual Studio 2017, see Compiler Error C2669 on docs.microsoft.com. member function not allowed in anonymous union

Anonymous unions cannot have member functions.

The following sample generates C2669:

// C2669.cpp  
struct X {  
   union {  
      int i;  
      void f() {   // C2669, remove function  
         i = 0;   
      }  
   };  
};  

Anonymous Unions

Show: