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

مشكلة أثناء التنفيذ - مع ان الكود مظبوط 100%

مغلق
بدأه Abdullah.Alshammeri في 2 مارس 2006 · 5 رد · 460 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

أضع بين يديكم مشكلة جديدة ..

وهذه المرة .. مشكلة اكبر من قدراتي .. <_<

حاليا اقوم بعمل " تغليف لدوال opengl " تمهيدا لعمل محرك ألعاب !!! >>طموح .

والحمد لله كل شيء يسير على ما يرام .. ولا يوجد في البرنامج أي خطأ برمجي ,,

لكن المشكلة أن الخطأ يقع أثناء التنفيذ ..

وتظهر لي هذه الرسالة ,,

02_03_06_10_26_09_1141323969a.gif

اذهب الى debugger .. عبثا .. لاني اعرف اني لن افهم شيء

02_03_06_10_26_41_1141324001c.jpg

ماهي المشكلة .. دائما ما كنت اكتب شيء مماثل للكود السابق مثلا

class A
{
     public : 
	int	getnumber();
	void setnumber(int a); 
	void print()

private :

int b; 
}; 



int A::getnumber()
{
return b; 
}

void A::setnumber(int a)
{
b= a; 
}

void A::print()
{
cout<<b; 
}

نفس الطريقة في الكود اللي بالمرفقات .. لكن مع ذلك تظهر هذه الاستثناءات ,,,,,

اتمنى المساعدة .. لان هذا مشروع العمر :D ,,

,,,

main.zip

تم تعديل هذه المشاركة بواسطة الشمري في 2 مارس 2006 في 21:18

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

من الرسالة يا شامري واضح ان الخطأ في مؤشر, لهذا وجب تتبع المؤشرات في البرنامج

ملحوظة : لا يوجد فيجوال سي ولا أي مترجم سي حاليا لدي

ENGINE *engine;

مؤشر فقط

 	 engine->InitEngine(hWnd);

تعاملت مع Object من غير ما تقوم بانشاء object أصلا

تحتاج الى اسناد object اولا الى engine

engine = new ENGINE;

وما تنساش بعد ما تخلص استخدامه تمسحه تاني

delete engine;

ربما يوجد شيء آخر , ربما احد الاخوة في المنتدى لديه الفيجوال سي الان يمكنه افادتك

#3

يا بطل !! ..

حليت المشكلة ..

كيف راحت علي !!! . . . .

تصدق لي اسبوع وانا متردد في طرحها لاني كنت اعتقد انها مسائل عالية المستوي :D ..

جزاك الله الف الف خير ,,,

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4

هههههههههههههههه

رهيب يا Asm4all ...

حليتها بدون ما تجرب!

غيبا يعني..

كل الاحترام

#5

هذا الخطأ دائما ما اواجهه ... و سببه دائما هو مؤشر غير صحيح!!

بالمناسبة, لا يحتاج تجريب لانه واضح من الصورة اللي ارفقهة الشمري ..

لاحظ ان this يشير الى 0x0000000 يعني صفر .. يعني لا شيء!!

#6

جزانا واياك يا شمري , ما تترددش يا عم احيانا بتكون ابسط من كده وتتوه عن بال الواحد

اسماعيل : مش غايبي قوي كنت فاتح الملف على النوتباد :P

فعلا الصورة هي اللي خلتني افكر في المؤشر بل وقبل النظر في الكود اصلا كان الاحتمال الأكبر لهذه الصورة تحديدا ( عمل مؤشر و اسناد القيمة NULL له , واستخدامه دون عمل object جديد له) , وكان في احتمال اخر , انه يكون فشل في عمل object مثلا لعدم توفر الذاكرة - بس دي مستبعده الشمري عنده ذاكرة تكفي والحمد لله :D .

ربنا يوفقك يا شمري في مشروع العمر :D

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

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

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

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

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

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