Что можно сделать?
Переименовать макрос.
В контексте языка Си, main - это особое зарезервированное имя.
https://learn.microsoft.com/ru-ru/cp...?view=msvc-170