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

سؤال حول الكلاس لايبراري في سي شارب

بدأه موفومو2 في 15 سبتمبر 2012 · 3 رد · 1,128 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

سأشرح ماذا حصل معي بالتفصيل

لدي سؤال :لقد قمت بعمل مشروع من نوع Class Library وطبعا هذا النوع من المشاريع هو لبرمجة مكتبات DLL

المهم:لقد قمت بتعريف دالة لجمع وضرب الارقام داخل الكلاس ثم قمت بحفظ المشروع وعمل الملف النهائي ويكون بصيغة DLL لاستخدامه بمشاريع اخرى.

ثم لتجريب ملف DLL الناتج قمت بفتح مشروع جديد من نوع Windows Form Application

وقمت بأضافة ملف DLL الى المشروع ولكن عندما حاولت استدعاء الدالة منه لم ينجح الامر فكان كل ما احاول تجربة المشروع وتشغيله يظهر خطأ برمجي من اخطاء وقت التشغيل

واخيرا سؤالي هو :

اني اريد الطريقة او الكود الصحيح لاستدعاء الادالة الموجودة داخل مكتبة DLL التي صنعتها

ارجو المساعدة وشكرا سلفا

01320779707.gif
#2

في البداية يجب ان تتاكد من انك قد قمت بعمل بناء لاbuild للملف الثنائي بصيغة dll للمكتبة وانا افترض انك قمت بعمله كما انك قمت بضافة المكتبة من Project -> Add refernceالباقي ان نرى كودك لنتاكد من صحته

تحياتي

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3

طيب أخي ابتداء أضف مشروع المكتبة إلى المشروع الجديد

ثم قم بإزالة المرجع الذي أضفته من قبل وقم بإضافته من جديد ولكن اختر المكتبات من مجموعة Project

لتضيف المكتبة من المشروع

وبهذا تستطيع تنقيحه أي عندما يحدث خطأ سيتوقف ضمن سطر الكود ضمن مشروع الكلاس وتعرف الخطأ وتقوم بتصحيحه

وبعدها تستطيع استخدام المكتبة dll بأمان

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

#4

وعليكم السلام ورحمة الله وبركاته

اخى الكريم

اعتقد ممكن تكون المشكله فى Access Modifier

بالنسبه للدوال فى ملف dll

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

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

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

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

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