Greg,
The reason you are getting the link error is because you didn't check the box labeled, "Define Compatibility Names", that is under the Compiler tab under Project Options. If you don't have that option checked, then yes, you have to rename getch to _getch.
I compiled both ways, but getch and _getch both return a \r for my version and OS. I understand that getch is not an ANSI function, but it seems to me that an ENTER key should be interpreted the same regardless of what function reads it. However, the two functions are returning inconsistent results.