الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف تربط ملفات السي بي بي في البرنامج

مغلق
بدأه thekingofc في 8 أكتوبر 2005 · 2 رد · 428 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني اعضاء هذا المنتدي مبارك عليكم شهر رمضان الكريم

اخواني اعلم انه عندما يحتوي كود البرنامج عدة ملفات فان التنسيق بين ملفات الهيدر header.h and source.cpp يكون عن طريق وضع عبارت include<header.h> في ملف ال cpp

لكن ما لا اعرفة هو كيف يتم التنسيق او الربط في حالت برنامج يحتوي اكثر من ملف cpp يعني اي واحد يبدا بقراته الكمبيوتر اولا وكيف ينتقل الى الملف الثاني و كيف يتم الربط في ما بينها اصلا :rolleyes:

#2

عن طريق ارسال جميع اسماء الملفات الى الـ compiler, حيث سيقوم بتحويل كل ملف .cpp الى ملف .o او object file

الربط بينها يتم عن طريق مرحلة الـ linking حيث يتم اخذ الـ object files و دمجها في ملف تنفيذي.

اعتقد ان الموضوع قد نوقش اكثر من مرة من قبل.

#3
اقتباس
يعني اي واحد يبدا بقراته الكمبيوتر

عن طريق عملية ال compiling and linking يعرف البرنامج في اي ملف توجد الدالة الرئيسية مثلا main ويبدأ بتنفيذ البرنامج من تلك النقطة وكلما احتاج الى تعريف دالة او كلاس مثلا فأنه يعرف اين يوجد عنوانه الذاكرة لانه هو من قام بتخصيص تلك الاماكن اثناء عملية ال compiling

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…