2009-10-23 472 views
3

我需要重新編譯C++ builder項目,並且遇到此問題。爲什麼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 .... \ 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無法O打開包括文件 '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」:

我已經在我的Borland C++ Builder的6只裝LMD工具7.0,該庫設置的地方,我安裝了LMD工具的文件夾。

+0

你是否檢查過包含路徑中存在的這些hpp文件..如果不嘗試在所有包含目錄中搜索它們......它們不太可能存在查看錯誤 – Xinus 2009-10-23 14:07:03

+0

僅從內存(我不再使用LMD )您需要將您的包含路徑指向LMD工具目錄的子目錄。如果你用Windows資源管理器打開LMD工具目錄,它應該是相當明顯的。 – Tom 2009-10-23 14:07:29

回答

7

您需要添加庫的路徑和H文件的路徑(Borland選項對話框中的2個獨立選項)。

2

修復您的項目包含路徑。你只爲鏈接器添加庫路徑,而不是編譯器的包含路徑?這是一個非常簡單的錯誤。