/tmp/ccYdCaoB.o(.text+0x0): In function `KillGame(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
: multiple definition of `KillGame(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/tmp/ccZuFcvP.o(.text+0x0): first defined here
/tmp/ccYdCaoB.o(.text+0x50): In function `wait_ms(long)':
: multiple definition of `wait_ms(long)'
/tmp/ccZuFcvP.o(.text+0x50): first defined here
/tmp/ccYdCaoB.o(.text+0x80): In function `fcout(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
: multiple definition of `fcout(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/tmp/ccZuFcvP.o(.text+0x80): first defined here
/tmp/ccYdCaoB.o(.text+0x100): In function `File_Encrypt(char*, char*)':
: multiple definition of `File_Encrypt(char*, char*)'
/tmp/ccZuFcvP.o(.text+0x100): first defined here
/tmp/ccYdCaoB.o(.text+0x210): In function `ForkExecute(char*)':
: multiple definition of `ForkExecute(char*)'
/tmp/ccZuFcvP.o(.text+0x210): first defined here
collect2: ld returned 1 exit status
make: *** [AoTRN] Error 1