Поделиться через


Ошибка компилятора C2070

Type: недопустимый размер операнда

Для оператора sizeof требуется выражение или имя типа.

Следующий пример приводит к возникновению ошибки C2070:

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

Возможное решение

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