The errors read in this continuous format:
And it goes on doing that for every single function.In function X
multiple definition of 'X'
first defined here
The errors read in this continuous format:
And it goes on doing that for every single function.In function X
multiple definition of 'X'
first defined here
"first defined here" is where the old/original definition is. That's what your new definition is conflicting with. It should give you at least a file name and line number, and possibly some extra line numbers if it's from a series of includes. Without your code and exact error messages, cut-and-pasted from your terminal, it's going to be hard for us to go any further with this. Compilation commands or make files might be helpful too.
Help us help you.