roscpp cannot understand a single cpp keyword
I've written a package and I can succesfully use it's node and i have sended the package to my friend. He wanted to compile my package in his pc by catkin make but faced this error:
metobom@metobom-TULPAR-T5-V17-1:~$ rosrun mpk2 mrc.cpp
/home/metobom/metos_ws/src/mpk2/src/mrc.cpp: line 4: //#include: No such file or directory
/home/metobom/metos_ws/src/mpk2/src/mrc.cpp: line 9: using: command not found
/home/metobom/metos_ws/src/mpk2/src/mrc.cpp: line 10: double: command not found
/home/metobom/metos_ws/src/mpk2/src/mrc.cpp: line 11: float: command not found
/home/metobom/metos_ws/src/mpk2/src/mrc.cpp: line 13: struct: command not found
/home/metobom/metos_ws/src/mpk2/src/mrc.cpp: line 14: double: command not found
/home/metobom/metos_ws/src/mpk2/src/mrc.cpp: line 15: double: command not found
/home/metobom/metos_ws/src/mpk2/src/mrc.cpp: line 16: syntax error near unexpected token `}'
/home/metobom/metos_ws/src/mpk2/src/mrc.cpp: line 16: `};'
So what is the actual problem, can he solve it without reinstalling everything.
Thanks for answers im looking forward to solve it.