Abo Waleed
Feb 16 2003, 03:15 PM
عند تعريف متغير من نوع extern خارج الدوال ينتج الخطأ الاتي
Linker Error : extern variable.............
فما هو السبب ..................والعفو منكم
* الشبح *
Feb 16 2003, 04:53 PM
أخي ممكن تشرخ لي ما تفيد extern

:confused:
وشكراً
إسماعيل ابراهيم
Feb 16 2003, 10:53 PM
ممكن تشرح معطيات أكثر عن الخطأ...
ماذا كتبت, ما هو الكود ؟
Developer .NET
Feb 22 2003, 03:57 AM
لازم يكون هناك definition لأي متغير extern في احد ملفات المشروع ....
تعريفك لمتغير بأنه extern يعتبر declaration و هذا ما زعل الينكر عليك .... لانه لم يجد لمتغيرك اي أثر في obj file ....
بكلام ابسط يجب ان تعرف متغير عام بشكل التالي int x ، في احد الملفات .... و إذا اردت استخدام هذا المتغير في ملف اخر .... يجب ان تعرفه هكذا extern int x ....
شوف اي كتاب سيسي++ يشرح ال Linkage او ال scoping ... للأستزاده .
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء
إضغط هنا.