Il compilatore non ti dice su quale riga trova l'errore?
Non è detto che sia un errore di compilazione
angeloct90 ci dovrebbe dire almeno che ambiente di sviluppo sta utilizzando, dirci come esegue il make del progetto, dirci qual è l'esatta segnalazione, compreso dei messaggi che precedono l'errore...