Warum kann nicht C ++ Builder meine Header finden?
-
06-07-2019 - |
Frage
Ich bin verpflichtet, ein C ++ Builder-Projekt neu kompilieren, und über dieses Problem gekommen bin.
eine der Einheit enthält die folgenden:
#include "LMDBaseControl.hpp"
#include "LMDBaseGraphicControl.hpp"
#include "LMDBaseLabel.hpp"
#include "LMDBaseMeter.hpp"
#include "LMDControl.hpp"
Wenn ich diese Einheit zusammengestellt, bekam ich folgende Fehlermeldung:
MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ include \ MHSS \ iss_hmi_gui_cached.h [C ++ Error] iss_hmi_gui_cached.h (68): E2209 kann nicht geöffnet werden Include-Datei 'LMDBaseControl.hpp'
Voll Parser Kontext
MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ include \ MHSS \ iss_hmi_gui_cached.h [C ++ Error] iss_hmi_gui_cached.h (69): E2209 kann nicht geöffnet werden Include-Datei 'LMDBaseGraphicControl.hpp'
Voll Parser Kontext
MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ include \ MHSS \ iss_hmi_gui_cached.h [C ++ Error] iss_hmi_gui_cached.h (70): E2209 kann nicht geöffnet werden Include-Datei 'LMDBaseLabel.hpp'
Voll Parser Kontext
MHSS_ISS_HMI_v3_2.cpp (41): #include .... \ include \ MHSS \ iss_hmi_gui_cached.h [C ++ Error] iss_hmi_gui_cached.h (71): E2209 kann nicht geöffnet werden Include-Datei '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 kann nicht geöffnet werden Include-Datei 'LMDControl.hpp':
Ich habe LMD Tools 7.0 auf meinem Borland C ++ Builder 6, installiert und die Bibliothek in den Ordner festgelegt, wo ich das LMD-Tool installiert.
Lösung
Sie müssen sowohl den Weg in die Bibliothek und den Pfad zu den H-Dateien (2 separate Optionen in dem Borland-Optionen-Dialog).
hinzufügenAndere Tipps
Fix Ihre Wege für Ihr Projekt enthalten. Haben Sie nur den Bibliothekspfad für den Linker hinzufügen und die gehören nicht Pfad für den Compiler? Dies ist ein ziemlich einfacher Fehler.