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

مشكلة .. برنامجي لا يفتح بالفيجوال سي 6

بدأه علاء ابوزهرة في 20 يونيو 2008 · 8 رد · 864 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني، قمت بعمل برنامج كبير بال (MFC) وكنت آخذ نسخة منه كل فترة، ومؤخرا كنت كلما حاولت فتحه لا يحدث شيء، فاسترجعت آخر نسخة منه وعدلت عليها، وأثناء العمل أعطى البرنامج رسالة (out of memory)، فأغلقته وحاولت فتحه مرة أخرى ولكن لم يفتح البرنامج ولم يحدث أي شيء (لم تظهر اي رسالة تفيد بأن هناك مشكلة). فقمت بعمل مشروع جديد وحاولت ادراج هذا المشروع فيه فأعططى البرنامج رسالة (out of memory) مرة أخرى.

أتوقع أن المشكلة أن برنامج الفيجوال سي له حجم ذاكرة معين، وقد حاولت خلال الأيام الماضية البحث في البرنامج وفي الانترنت عن كيفية زيادة هذه الذاكرة ولكن لم أجد ضالتي.

فالرجاء ممن يعرف شيئاً عن حل هذه المشكلة أن يفيدنا وجزاه الله كل خير.

#2

حاول تجزئة الأكواد الى عدة ملفات بدلا من ملف واحد .

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

مشكلة غريبة, حاول زيادة الذاكرة الإفتراضية (Virtual Memory) يمكن لذلك أن يحل مشكلتك مؤقتاً.

(من My Computer إدخل Properties ثم من جزء Advanced إختر الـ Settings لـ Performance, ثم إختر جزء Advanced تجد قسم Virtual memory آخر واحد, إضغط Change وقم بزيادة الذاكرة لأي من الـ partitions).

أتمنى ان يساعدك ذلك

تم تعديل هذه المشاركة بواسطة SandHawk في 20 يونيو 2008 في 06:46

#4

قد تكون المشكلة في نسخة الفجول نفسه حاول تصطيبها من جديد.

tvquran_6.gif

#5

السلام عليكم

اولاً أود أن أشكر لكم سرعة استجابتكم لطلبي، فجزاكم الله كل خير

GamingMasteR كتب:
حاول تجزئة الأكواد الى عدة ملفات بدلا من ملف واحد .

أخي الكريم، البرنامج أصلاً مكون من عدة ملفات وليس ملفا واحداً (البرنامج عبارة عن مشروع به عدة ملفات)

SandHawk كتب:
مشكلة غريبة, حاول زيادة الذاكرة الإفتراضية (Virtual Memory) يمكن لذلك أن يحل مشكلتك مؤقتاً.

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

فهدالشلوي كتب:
قد تكون المشكلة في نسخة الفجول نفسه حاول تصطيبها من جديد.

حاولت ذلك اخي الكريم، ولم تنفع المحاولةن حتى أنني قمت بفرمتة الجهاز وتنزيل الفيجوال سي فقط وبقيت المشكلة كما هي

#6

قد يكون هناك لوب غير مشروط ! يسبب المشكله.

حاول تتبع البرنامج قد تجد مشكله في الكود.

tvquran_6.gif

#7

لست على علم بأي حدود تطبق على حجم البرنامج, لدي مكتبات بمئات الآلاف من الأسطر وآلاف الملفات وليست هنالك مشكلة.

قد تكون هنالك مشكلة في ملفات المشروع مثلاً تلف corruption يسبب إنهيار فجوال سي++ 6...

عموماً فانا انصح بأن تحول إلى نسخة أحدث, لأن النسخة 6 عمرها اصبح 10 سنوات تقريباً, والنسخ الأحدث تستطيع فتح ملفات المشاريع dsw الخاصة بالنسخة الـ 6.

لا اعتقد اني استطيع المساعدة بأكثر من ذلك. :)

اتمنى لك التوفيق

#8

جزاكم الله كل خير

فقد استطعت حل المشكلة

وقد كانت المشكلة في ملف بامتداد clw

وهو يحتوي على معلومات عن المشروع من كلاس ورسورس، وقد كان يحتوي على السطر التالي:

ResourceCount=1144

وبالملف الصحيح يجب أن يحتوي على السطر

ResourceCount=476

فبارك الله فيكم على استجابة ندائي بسرعة لم أكن لأتخيلها

وجزاكم الله كل خير

#9

الحمدلله.

tvquran_6.gif

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