Почему C ++ Builder не может найти мои заголовки? - PullRequest
3 голосов
/ 23 октября 2009

Мне необходимо перекомпилировать проект C ++ Builder, и я столкнулся с этой проблемой.

одна из единиц содержит следующее:

#include    "LMDBaseControl.hpp"
#include    "LMDBaseGraphicControl.hpp"
#include    "LMDBaseLabel.hpp"
#include    "LMDBaseMeter.hpp"
#include    "LMDControl.hpp"

Когда я скомпилировал этот модуль, я получил следующие сообщения об ошибках:

MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ включать \ MHSS \ iss_hmi_gui_cached.h [Ошибка C ++] iss_hmi_gui_cached.h (68): E2209 Невозможно открыть файл включения 'LMDBaseControl.hpp'

Полный контекст парсера

MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ включать \ MHSS \ iss_hmi_gui_cached.h [Ошибка C ++] iss_hmi_gui_cached.h (69): E2209 Невозможно открыть файл включения 'LMDBaseGraphicControl.hpp'

Полный контекст парсера

MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ включать \ MHSS \ iss_hmi_gui_cached.h [Ошибка C ++] iss_hmi_gui_cached.h (70): E2209 Невозможно открыть файл включения 'LMDBaseLabel.hpp'

Полный контекст парсера

MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ включать \ MHSS \ iss_hmi_gui_cached.h [Ошибка C ++] iss_hmi_gui_cached.h (71): E2209 Невозможно открыть файл включения 'LMDBaseMeter.hpp'

MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ включать \ MHSS \ iss_hmi_gui_cached.h [Ошибка C ++] iss_hmi_gui_cached.h (72): E2209 Невозможно открыть файл включения 'LMDControl.hpp':

Я установил LMD Tools 7.0 на Borland C ++ Builder 6 и установил в библиотеку папку, в которую я установил LMD Tool.

Ответы [ 2 ]

7 голосов
/ 23 октября 2009

Вам необходимо добавить как путь к библиотеке, так и путь к файлам H (2 отдельных параметра в диалоговом окне параметров Borland).

2 голосов
/ 23 октября 2009

Исправьте ваши пути включения для вашего проекта. Вы добавили только путь к библиотеке для компоновщика, а не путь для компилятора? Это довольно простая ошибка.

...