1.Oui, c'est du C, donc utiliser g++ pour ca c'est pas genial, g++ est fait pour le c++
2. l'erreur, c'est main() qui retourne un void ; main est une fonction au prototypage impose, et le type de retour, c'est un int, donc pas le choix :
int main()
PS : pas de <stdlib.h> et autres cochoneries en c++ svp, chaque include system possede son equivalent c++ qui est le nom precede de c et sans le ".h" ; donc <stdlib.h> devient <cstdlib>.