OCCASS OCCASSOVICH , тебе стоит показать весь код вокруг цикла. C2659 говорит о том, что ты пытаешься использовать имя функции как имя переменной. Это, в целом, абсолютно недопустимо.
В стандартной библиотеке уже есть функция с именем exit, но объявлена она в пространстве std, которое ты мог не подумавши раскрыть в глобальное пространство.
Еще в стандартной библиотеке C есть функция с именем exit. Ты вполне мог воспользоваться заголовком, где она описана. ::exit является полной квалификацией имени с расположением в глобальном пространстве. Имя функции с большим приоритетом будет выбрано из глобального пространства.
В любом случае, на твой вопрос сейчас, без кода, ответить возможным не представляется.