So I have the following c++ class
class MyClass: public: static void InitObject(); private: static MyObject *myObject; }; And then in the .cpp file I do
void MyClass::InitObject { myObject = new MyObject(); } However, I get a compiler error saying that "myObject" was referenced from InitObject() and then it says Linker command failed with exit code 1.
Why doesn't this work? How do I fix it?