我需要重新编译C ++构建器项目,并且遇到了这个问题。
其中一个单位包含以下内容:
#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':
我在Borland C ++构建器6上安装了LMD Tools 7.0,并将库设置为我安装LMD工具的文件夹。
答案 0 :(得分:7)
您需要添加库的路径和H文件的路径(Borland选项对话框中的2个单独选项)。
答案 1 :(得分:2)
修复项目的包含路径。您是否只添加了链接器的库路径而不是编译器的包含路径?这是一个相当简单的错误。