В процессе линковки у вас присутствуют два определения функции main (могут быть в разных файлах), посмотрите на настройки линковки и компиляции. Что-то лишнее подхватывается.
У меня есть знакомый, который в 40 лет начал разрабатывать сайты на Ruby On Rails (до этого вообще не работал в сфере IT), нашел хорошую работу, всем доволен) Все в ваших руках!