Well I should restate that my intended use of that class will be a singleton, I will not be creating an instance of that class but only calling its member functions with the scope operator. I still need to declare it as a static class and make sure that it cannot be constructed.
I have attached a Image to show in much simpilar terms as to what I am trying to do.
The MUD book I am following did not have to cast any type, as well my C++ Primer book gave me some advice.
!!Advice: Avoid Casts!!
I would like either two things as an anwser,
A: If someone could attempt to solve and compile my code to get it to work.
B: Show or create me an example of a Function or a Member Function that calls CreateThread() and that function should pass on the two parameters that CreateThread needs to create a thread, A pointer to the function thread and its parameter.