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


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

недопустимый else без парного if

Каждое ключевое слово else должно иметь соответствующее ключевое слово if.

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

// C2181.cpp
int main() {
   int i = 0;
   else   // C2181
      i = 1;
}

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

// C2181b.cpp
int main() {
   int i = 0;
   if(i)
      i = 0;
   else
      i = 1;
}