. . . "During the linking process I was accidently including both the .o files and the .c files, I fixed it so that it is only including the .o files and now it complies correctly." .