C2065 Identificador não declarado
-
26-09-2019 - |
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"
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