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

عمل ملف تنفيذي لبرنامج MFC

مغلق
بدأه *net* في 9 يوليو 2006 · 2 رد · 560 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

عندي سؤال أتمنى الإجابة عليه بأسرع وقت ممكن ..

سؤالي :

كيف أتمكن من عمل ملف تنفيذي لبرنامج MFC بحيث يمكن تشغيله على أجهزة لا تحتوي على microsoft visual c++

حيث أني قمت بتشغيل الملف التنفيذي الذي ينتج من عملية " الرن " تلقائيا ,, على جهاز لا يحتوي =============

فلم يعمل ...مع العلم أن برنامجي يحتاج للقراءة من ملف ...

ولكم جزيل الشكر مقدما

#2

هناك خيار لطريقة الترجمة .. يجب أن يكون :

Release بدل Debug.

من هنا :

Duild--->Set Active Configuration

إختر الخيار الذي يحتوي على كلمة Release .. وليس ذلك الذي يحتوي Debug

#3

السلام عليكم

فى العادة توجد ال MFC على صورة مكتبات DLL و انت تحدد نوع الربط بالمكتبات عند بدء المعالج خطوة 5

How would you like to use MFC Library?

shared DLL

as a statically linked liberary

فإذا قمت بعمل الاختيار الثانى فسينتج EXE كبير حجماً و لكن يعمل على الاجهزة الخالية من MFC

طيب اذاا عملت المشروع فعلاً : من قائمة Projectالاختيار Settings الجزء Generalتستطيع الاختيار مرة اخرى

حلول اخرى عند الانتهاء من عمل run من داخل VC راجع اسماء DLL التى تظهر فى debug windowستجد اسطر مثل

Loaded 'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information found.

Loaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic information found.

Loaded symbols for 'C:\WINDOWS\system32\MFCO42D.DLL'

تستطيع ان تعرفاسماء الملفات DLL و انسخها فى المكان المناظر فى على الجهاز الجديد. تستطيع عمل batch او ما شابه

و اخيراً الحل الصحيح و هو عمل Setup لملفاتك باستخدام installshield او ما شابه

مع التمنيات بالتوفيق

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

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