We recommend using Visual Studio 2017

Compiler Error C2070

 

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

type': illegal sizeof operand

The sizeof operator requires an expression or type name.

The following sample generates C2070:

// C2070.cpp  
void func() {}  
int main() {  
   int a;  
   a = sizeof(func);   // C2070  
}  

Possible resolution:

// C2070b.cpp  
void func() {}  
int main() {  
   int a;  
   a = sizeof(a);  
}  

Show: