المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: سؤال عن extern variable في لغة السي
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات لغات البرمجة العام > منتدى مبرمجي C و ++C و C++.NET > أرشيف منتدى قسم السي ++
Abo Waleed
عند تعريف متغير من نوع extern خارج الدوال ينتج الخطأ الاتي
Linker Error : extern variable.............
فما هو السبب ..................والعفو منكم
* الشبح *
أخي ممكن تشرخ لي ما تفيد extern omg_smile.gif:confused:

وشكراً
إسماعيل ابراهيم
ممكن تشرح معطيات أكثر عن الخطأ...
ماذا كتبت, ما هو الكود ؟
Developer .NET
لازم يكون هناك definition لأي متغير extern في احد ملفات المشروع ....
تعريفك لمتغير بأنه extern يعتبر declaration و هذا ما زعل الينكر عليك .... لانه لم يجد لمتغيرك اي أثر في obj file ....
بكلام ابسط يجب ان تعرف متغير عام بشكل التالي int x ، في احد الملفات .... و إذا اردت استخدام هذا المتغير في ملف اخر .... يجب ان تعرفه هكذا extern int x ....

شوف اي كتاب سيسي++ يشرح ال Linkage او ال scoping ... للأستزاده .
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.