Sadly I can't get along a Linker Error here. I don't even known why. I added all files to my project so they compile - did nothing new with Encounter.h and Encounter.hpp - same procedure like always. But now it throws a linker error message.
It could be originating from the files you haven't shown us i.e. "Controls" and/or "Screen_output". Your compiler should tell you.
and can you explain what you're doing on line 11 of your header file?
hm - as I renamed it to .cpp it works - I thought there wouldn't be an issue with .hpp and .cpp since they are both source files? What are the differences?