Originally Posted by dwise1_aol
Flying blind is not a viable option.

A lot of that looked like linker (ld) errors. Those should show up even without -Wall. Something else is going on there, which seems to indicate that you've got deeper problems.
But that program works perfectly. At least on my computer. I really don't know where all that come from but it is not because of the program cause it always do that when I compile with -Wall.

Also I solved my question about binary files.