Это случается если вы определяете предмет переменный и не выступаете он с иничиативой.
Например. Вы написали тип MyClass и используете его следующим образом:
myClass MyClass;
myClass.doSomething ();
передаст ошибка.
myClass MyClass = новое MyClass ();
myClass.doSomething ();
работать.