It's warning you that '-1' is not a char nor a string, it's an int written with the multi-character literal, which is usually not what you want.
( Notice: -1 != '-1' != "-1" )
You're missing a break; clause at the end of the first case, another break; at the end of the 4th case and another at the end of the default case.
Characters or chars are single characters only, where '-1' contains multiple characters, which is not valid. In the last line: while (next_option != -1), you're comparing the character's integer equivalent, not the character itself.