Restrições da função main
Várias restrições se aplicam à função main que não se aplicam a nenhuma outra função do C++. A função main:
Não pode ser sobrecarregada (consulte Sobrecarga).
Não pode ser declarada como inline.
Não pode ser declarada como static.
Não pode ter seu endereço removido.
Não pode ser chamada.