Сообщение о синтаксической ошибке
Объяснение:
После if(a==b); стоит точка с запятой. Она говорит о том, что делать ничего больше не надо. Далее первый cout. Пока все нормально.
Но затем компилятор встречает else и сильно удивляется, к чему бы это.