لماذا لا يتمكن C++ Builder من العثور على الرؤوس الخاصة بي؟

StackOverflow https://stackoverflow.com/questions/1613678

  •  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).

نصائح أخرى

قم بإصلاح مسارات التضمين الخاصة بمشروعك.هل قمت فقط بإضافة مسار المكتبة للرابط وليس مسار التضمين للمترجم؟هذا خطأ واضح جدًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top