Я не уверен, но вы можете добавить разрывы после своих операторов, если они должны выполняться отдельно, а не по порядку.здесь я вижу только, что ваше дело 7 содержит перерыв, что означает, что все дела до тех пор, пока это не будет выполнено, если это то, что вы хотите, это нормально, в противном случае, возможно, попробуйте что-то вроде этого
switch (w){
case 1:
clrscr();
newroom();
goback();
break;
case 2:
clrscr();
roomscan();
goback();
break;
case 3:
...
Здесь кажется, что вашФункция goback () пытается сделать этот разрыв, но она пытается вырваться из контекста, в котором она вызывается, здесь блок «если», внутри которого не может быть разрыва.Наверное, так говорит компилятор.