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

جربت Visual C++ 6 ,2003,2005,2008 وكلهم مشاكل (mfc)

بدأه CPP-Programmer في 31 أكتوبر 2008 · 9 رد · 1,551 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

شباب انا كنت بتعلم MFC والحمدلله وفيه مشكلة مواجهاني هي visual c++ (in mfc)

شوفو يا شباب انا تقريبا جربت كل النسخ شوفو

Microsoft visual c++ 6.0 : شغال تمام وببرمج فيه كويس الحمدلله بس مشكلته هي الlink وهالكلام يعني كل لما افتح مشروع مهماً كان يطلعلي errors كثيرة عن Link وقرأت كتاب اخونا ابن العيد الله يعطيه العافية في القسم بس يعني ماعرفت احل المشكلة لانه انا تقريبا مبتدئ بالسي++ عامة !! وانا لازم استفيد من المشاريع الجاهزة وهكذذا ما استفيد منهم !!!! لانهم ما اقدر اعمل لهم compile

microsoft visual c++ 2003 : شغال تمام الحمدلله ومرتاح معاه وببرمج بيه بس المشكلة الكبري اكتشفتها من يومين انه لما اجي افتح اغلب المشاريع ومشاريع الاستاذ "ابو العيد" في القسم !! وهكذا ما ينفع وكمان مشاريع كثيرة يقولي رسالة معناها انه البروجكت مبرمج بنسخة احدت من 2003 وما يقدر يفتح

microsoft visual c++ 2005 : يفتح كل المشاريع ويسوي كومبايل وكل شئ بس مش عارف ليش الدوال فيه غريبة يعني لما ابرمج في سي++ 6 او 2003 مثلا واكتب SetWindowText("aaa"); يشتغل تمام ويغير عنوان النافذة اما في 2005 يطلع اخطاء وطهقت واكثر من دالة يشتغلون عادي مع 2003+6 وماا شتغل هنا :S

microsoft visual studio 2008 : بعد تحميل كبيييييييييييييييييييييير ووقت طويييييييييييييييل 3 جيجا :| ، وانا بنصبه بيجي عند اول خطوة installing microsoft framework 3.5 ويتوقف مايسوي شئ تركته فوق الساعتين ورجعت نفس النقطة !!!!!!!!

فهل ابن العيد وباقي الشباب اللى يبرمجو فالmfc يبرمجون بأي نسخة !!؟

والله طفشت ومش عارف ابدأ اتعلم !!

وكمان لو سمحتم لو احد عنده كتب عن mfc يقولي عن رابطها

ومنتظركم :( !

Just C++ Life :)

#2

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

أخي الفاضل أستعمل الفيزوال ستوديو دوت نت 2005

اقتباس
وانا لازم استفيد من المشاريع الجاهزة وهكذذا ما استفيد منهم !!!! لانهم ما اقدر اعمل لهم compile

نعم و لكن بما أن إصدار المترجم مختلف فحاول نسخ الشفرة بعد فهمها. درجة درجة, يعني أنسخ تعليمة إظهار رسالة, كيف تغلق الواجهة, ...

اقتباس
والله طفشت ومش عارف ابدأ اتعلم !!

لكي تتعلم عليك بالصبر و إن شاء الله في أقرب فرصة أوفر في هذا المنتدى كتيب يفسر أبجديات الMFC و يمكنك من تعلمها بكل أريحية فقط عليك بالقليل من الصبر :)

تم تعديل هذه المشاركة بواسطة بن العيد في 31 أكتوبر 2008 في 13:18

#3

حبيبي بن العيد :D من اليوم بلقبك بـ"MFC Helper":D

خلاص يا MFC Helper ان شاء الله بستعمل Visual Studio 2005 بس فيه كم سؤال :D

كيف اعمل MessageBox();

لانه انا كتبت

MessageBox("ssss");

في زر وسويت bulid ظهر الخطأ التالي

Error	1	error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [19]' to 'LPCTSTR'	c:\documents and settings\none\desktop\zax\zaxdlg.cpp	155

ونفس الكلام مع SetWindowText انا مش فاهم ايش الخطأ ؟؟؟ وكيف يتم التصليح :D?

منتظررك أبن العيد عذراً اقصد MFC Helper

Just C++ Life :)

#4

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

MessageBox(_T("ssss"));

MessageBox(_T("Message Content"),_T("Message Caption"));

AfxMessageBox(_T("ssss"),MB_OK|MB_ICONINFORMATION);

MFC Helper :)

#6

mFc HElpEEEr السلام عليكم

حبيبي لو سمحت تمام كل شئ ... بس أهم شئ ماهو فائدة "t" ؟؟؟

يعني شو صار لما حطينا _T ؟؟؟ ممكن تشرح لى ؟

ولو SetWindowText كيف بتصير؟ هل بتصير

SetWindowText(_T("ssss"));

??

شكراً ومنتظرك حبيبي

redfalcon464 عذراً ما شفت ردك لما ضفت الرد الأخير

تسلم اخوي والان احمل وان شاء الله خير ...

حرااام والله ...

بعد تنصيب Microsoft visual studio 2005 لانه ماكان علي جهازي وكنت بنقله من شوية ولسه ما نصبته ..... سويت مشروع Dialog وماعدلت عليه اي شئ وسويت Bulid وجي بفتحه طلعلي كتب :

This Application has failed to start because MFC80UD.DLL was not found. Re-installing the application may fix this problem

:S سألنا الاستاذ جووجل وقال لازم visual studio service pack 1 :S وحجمه 430 ميجا :( الان جارى التحميل // ما فيه طريقة اسهل ؟

Just C++ Life :)

#7

والله انا يآشبآب من البدآية حملت فجوال ستديو 2008 ومآفي مشآكل ..

لكن انا بحثت عن الملف بالنت وحصلته وشوف اذا ضبط او لآ ..

http://www.nodevice.com/dll/mfc80ud_dll/item21272.html

انزل لاخر الصفحة وتجد ان شآء الله ..

مع اني والله كنت احب فجوال سي بلس 6 القديم كآن خفيف ومآيحتآج الحرف T المزعج والمشتت الصرآحه وكآن اسرع من الحين , بس خلاص رآح استمر والله يعين ..

سؤال هل يجب علي دآيمآ عمل هذآ قبل اي داله ام فقط دوال صنآديق الحوآر ؟!

#8

redfalcon464 خلاص يا حبي انا بشتغل علي 2005 ان شاء الله

شباااااب باركولي :D ياحج mfc helper شوف اللى حصل ! :S

بعد لما كنت افتح البرنامج ويقولي mfc80ud.dll مش موجود // رحت مسحت button انا كنت حاطه وعملت Save ثم جربت اشغل البرنامج واشتغل عادي بدون رسائل ولا شئ :D سبحان الله !! يالله وهذا اللى حصل

جربت اعمل برنامج وحصل نفس مشكلة mfc80ud.dll رحت مسحت زر ووضعته تاني اشتغل :S غريبة !

طيب الان السؤال ليش صار هكذا ؟؟ + فائده t ?

Just C++ Life :)

#9

تمام يا mfc helper

أن شاء الله خير ، خلاص بشتغل علي 2005 ان شاء الله :)

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

Just C++ Life :)

#10

المشكلة التي ضهرت عندك هي بسبب "العمل الافتراضي على 2005" الـ unicode

ممكن سعاتك تغيرها لـ multi-chars من project properities

أو تستخدم _T وستعمل معك

_T("Test")

او ساتخدم احدى unicode objects مثل

_bstr_t

CComBSTR

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