Почему C++ Builder не может найти мои заголовки?
-
06-07-2019 - |
Вопрос
Мне нужно перекомпилировать проект компоновщика C++, и я столкнулся с этой проблемой.
один из блоков содержит следующее:
#include "LMDBaseControl.hpp"
#include "LMDBaseGraphicControl.hpp"
#include "LMDBaseLabel.hpp"
#include "LMDBaseMeter.hpp"
#include "LMDControl.hpp"
:
Когда я скомпилировал этот модуль, я получил следующие сообщения об ошибках:
MHSS_ISS_HMI_v3_2.cpp(41):#include .... include mhss iss_hmi_gui_cached.h [c ++ erron] iss_hmi_gui_cached.h (68):E2209 Невозможно открыть, включите файл 'lmdbasecontrol.hpp'
Полный контекст парсера
MHSS_ISS_HMI_v3_2.cpp(41):#include .... include mhss iss_hmi_gui_cached.h [c ++ error] iss_hmi_gui_cached.h (69):E2209 Невозможно открыть, включите файл 'lmdbasegraphiccontrol.hpp'
Полный контекст парсера
MHSS_ISS_HMI_v3_2.cpp(41):#include .... include mhss iss_hmi_gui_cached.h [c ++ error] iss_hmi_gui_cached.h (70):E2209 Невозможно открыть, включите файл 'lmdbaselabel.hpp'
Полный контекст парсера
MHSS_ISS_HMI_v3_2.cpp(41):#include .... include mhss iss_hmi_gui_cached.h [c ++ error] iss_hmi_gui_cached.h (71):E2209 Невозможно открыть, включите файл 'lmdbasemeter.hpp'
MHSS_ISS_HMI_v3_2.cpp(41):#include .... include mhss iss_hmi_gui_cached.h [c ++ error] iss_hmi_gui_cached.h (72):E2209 Невозможно открыть, включите файл 'lmdcontrol.hpp':
Я установил LMD Tools 7.0 на свой сборщик Borland C++ 6 и установил библиотеку в папку, в которую я установил LMD Tool.
Решение
Вам необходимо добавить как путь к библиотеке, так и путь к H-файлам (2 отдельных параметра в диалоге параметров Borland).
Другие советы
Исправьте пути включения для вашего проекта.Вы добавили только путь к библиотеке для компоновщика, а не путь включения для компилятора?Это довольно простая ошибка.