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

سؤال عن extern variable في لغة السي

مغلق
بدأه Abo Waleed في 16 فبراير 2003 · 3 رد · 4,322 مشاهدة · في قسم المواضيع الهامة في قسم السي /سي++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند تعريف متغير من نوع extern خارج الدوال ينتج الخطأ الاتي

Linker Error : extern variable.............

فما هو السبب ..................والعفو منكم

#2

أخي ممكن تشرخ لي ما تفيد extern :o:confused:

وشكراً

If you think yourself that you are nobody, you should go somewhere to find yourself

#3

ممكن تشرح معطيات أكثر عن الخطأ...

ماذا كتبت, ما هو الكود ؟

#4

لازم يكون هناك definition لأي متغير extern في احد ملفات المشروع ....

تعريفك لمتغير بأنه extern يعتبر declaration و هذا ما زعل الينكر عليك .... لانه لم يجد لمتغيرك اي أثر في obj file ....

بكلام ابسط يجب ان تعرف متغير عام بشكل التالي int x ، في احد الملفات .... و إذا اردت استخدام هذا المتغير في ملف اخر .... يجب ان تعرفه هكذا extern int x ....

شوف اي كتاب سيسي++ يشرح ال Linkage او ال scoping ... للأستزاده .

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

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