[an error occurred while processing this directive]
Ну так ведь на МК (AVR в данном случае) в буквальном смысле натянули кросс-копмилер GCC... Ну а если это кросс-компиллер то и оъявление функции main должно быть идеентичным для всех платформ.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)