bhe non è che le cose funzionano inventandosi i main.

comunque, anche con il main corretto ottieni lo stesso errore?
come compili il programma?
usi un ide?