Your program is using a class that looks something like the following.
class Application {
public: void __cdecl Application::Start(void) ...
public: __cdecl Application::Application(void) ...
public: __cdecl Application::~Application(void) ...
}
The class is in a file that is not always compiled because Visual Studio does not know that it needs to. When you clean the project Visual Studio knows it needs to. So you need to determine why. We need more information to help you with that.