Porque C ++ Builder não consegue encontrar meus cabeçalhos?
-
06-07-2019 - |
Pergunta
eu sou obrigado a recompilar um C ++ builder projeto, e vim através deste problema.
um dos unidade contém os seguintes:
#include "LMDBaseControl.hpp"
#include "LMDBaseGraphicControl.hpp"
#include "LMDBaseLabel.hpp"
#include "LMDBaseMeter.hpp"
#include "LMDControl.hpp"
:
Quando eu compilei esta unidade, eu tenho as seguintes mensagens de erro:
MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ include \ MHSS \ iss_hmi_gui_cached.h [Erro C ++] iss_hmi_gui_cached.h (68): E2209 Não é possível abrir arquivo de inclusão 'LMDBaseControl.hpp'
contexto analisador completa ??p>
MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ include \ MHSS \ iss_hmi_gui_cached.h [Erro C ++] iss_hmi_gui_cached.h (69): E2209 Não é possível abrir arquivo de inclusão 'LMDBaseGraphicControl.hpp'
contexto analisador completa ??p>
MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ include \ MHSS \ iss_hmi_gui_cached.h [Erro C ++] iss_hmi_gui_cached.h (70): E2209 Não é possível abrir arquivo de inclusão 'LMDBaseLabel.hpp'
contexto analisador completa ??p>
MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ include \ MHSS \ iss_hmi_gui_cached.h [Erro C ++] iss_hmi_gui_cached.h (71): E2209 Não é possível abrir arquivo de inclusão 'LMDBaseMeter.hpp'
MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ include \ MHSS \ iss_hmi_gui_cached.h [Erro C ++] iss_hmi_gui_cached.h (72): E2209 Não é possível abrir arquivo de inclusão 'LMDControl.hpp':
Eu instalei LMD Tools 7.0 no meu Borland C ++ Builder 6, e definir a biblioteca para a pasta onde instalou a ferramenta LMD.
Solução
Você precisa adicionar tanto o caminho para a biblioteca eo caminho para os arquivos h (2 opções separadas na janela de opções Borland).
Outras dicas
Corrigir o seu incluir caminhos para o seu projeto. Será que você só adicionar o caminho da biblioteca para o vinculador e não o caminho para o compilador incluir? Este é um erro bastante simples.