Pergunta

No meu serviço.h eu tenho:

#include "Configuration.h"

E na minha classe:

private:
ConfigurationInterface* configuration_;

Então, no meu serviço.cpp:

Service::Service(Foundation::Framework* framework) : 
        framework_(framework)
    {

  configuration_ = new Configuration();
    }

e depois...

 const Info GetInfo()
 {
  return configuration_->getInfo();
 }

Eu recebo erro de identificador não declarado .... (Configuration_)

Por que?

EDITAR: Como Cedric H. disse: "ConfigurationInterface é uma classe abstrata e a configuração herdada dele"

Foi útil?

Solução

Mudar

const Info GetInfo()

para

const Info Service::GetInfo()

Outras dicas

Configuration_ = new ConfigurationInterface ();

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top