كتبت برنامجاً بـ VC++ --> Dialog Based بشكل ستاتيكي أي أنني أستطيع أخذ الـ exe وأشغله على أجهزة أخرى بدون الحاجة إلى مكتبات إضافية , لكنني تفاجئت أن الجهاز الذي لم ينصب عليه VC++ من قبل يطلب مكتبات *.dll فما هو الحل البرمجي للمشكلة :'(
MFC???.dll
Project-->setting
حول الـ Win32 Debug
الى Win32 Release
ثم قم ببناء البرنامج build..
أو قم يدويا بتفعيل اختيار Use MFC in a static library
جربت Win32 Release لم تنجح , ول يوجد لدي الخيار Use MFC in a static library فما هو السبب
بصراحة لا أعرف لأن هذه المشكلة ظهرت عند أحد أصدقائي لأنه لم ينصب VC++ أم أصدقائي الذين لديهم البرنامج( VC++) يعمل برنامجي عندهم بشكل جيد , وأنوه أنني عنما أنشئ Dialog Based باستخدام AppWizard لا يعطيني خيار العمل مع مكتبات Dll او العمل بشكل Static:'(
أخ هاني أعرف أنني يجب أن أختار ما أشرت أنت إليه ولكن هذا الخيار غير موجود لذلك استنتجت أني يجب أن أغير نسخة الـ VC++ لأن النسخة القديمة كانت تعطيني هذا الخيار وشكراً لكم:o
أنا اعرف السبب هوه يطب ملف dll ... عليك تنصيب الفجوال ستيدو أنا عندي عدة امثل الى فجوال سي لا تعمل مع ويندز اكس بي لان الاكس بي ليس منصب فيه الفجوال ستديو
واذا ليس لديك الفجوال ستديو حاول أن تجد تدهب الى الويندز المصب فيه قم بلبحث في
اقتباسc://WINDOW/SYSTEM
ستجدهو هناك إن شاء الله
وشكراً (f)
If you think yourself that you are nobody, you should go somewhere to find yourself
هذا الموضوع مغلق.