لماذا لا يتمكن 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 ++ error] iss_hmi_gui_cached.h (68):E2209 غير قادر على فتح تضمين ملف "lmdbaseControl.hpp"
سياق المحلل الكامل
MHSS_ISS_HMI_v3_2.cpp(41):E2209 غير قادر على فتح تضمين ملف "lmdbasegraphiccontrol.hpp"
سياق المحلل الكامل
MHSS_ISS_HMI_v3_2.cpp(41):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):
MHSS_ISS_HMI_v3_2.cpp(41):E2209 غير قادر على فتح تضمين ملف "lmdcontrol.hpp":
لقد قمت بتثبيت LMD Tools 7.0 على جهاز Borland C++ builder 6، وقمت بتعيين المكتبة على المجلد الذي قمت بتثبيت أداة LMD فيه.
المحلول
تحتاج إلى إضافة المسار إلى المكتبة والمسار إلى ملفات H (خياران منفصلان في مربع حوار خيارات Borland).
نصائح أخرى
قم بإصلاح مسارات التضمين الخاصة بمشروعك.هل قمت فقط بإضافة مسار المكتبة للرابط وليس مسار التضمين للمترجم؟هذا خطأ واضح جدًا.