Compiler Error C2070

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

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: