Ограничения функции main
К функции main применяются некоторые ограничения, которые не применяются ни к каким другим функциям С++. Функция main:
Не может быть перегружена (см. раздел Перегрузка).
Не может быть объявлена как встроенная.
Не может быть объявлена как статическая.
Не может иметь адрес взятым.
Вызвать невозможно.