Here is my code
#include using namespace std; class MyTestClass { int MyTestIVar; public: MyTestClass(void); int
You have stumbled upon the most vexing parse.
The line
MyTestClass mTC();
is parsed as a function prototype of a function named mTC which has no arguments and returns an instance of MyTestClass.
mTC
MyTestClass