 <p>You have to implement the static function GetInstance().</p> <p>I would get rid of _instance and do it like this:</p> <pre><code>GamePropertiesManager* GamePropertiesManager::GetInstance() { static GamePropertiesManager manager; return &amp;manager; } </code></pre>