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

سؤال اتمنى الاجابة عليه

مغلق
بدأه hazemnet في 19 مارس 2003 · 3 رد · 644 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا مبتدئ في c++ وكلما اكتب برنامج مثل هالو ورلد تظهر لي الرسالة التالية

--------------------Configuration: a - Win32 Debug--------------------

Linking...

LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16

Debug/a.exe : fatal error LNK1120: 1 unresolved externals

Error executing link.exe.

a.exe - 2 error(s), 0 warning(s)

فماذا تعني? لو سمحتم وما هو الحل?

#2

اخوي انا مبتدأه بال++Cلكن برنامج اعداد كلمة هالو يعتبر بسيط فلو سمحت اتمنى ان ترسل البرنامج اللي سويته كاملا عشان اقولك شو الخطأ فيه وانشاء انا والا احد الاخوة بيساعدك

#3

السلام عليكم

أخ حازم هذه الأخطاء سببها ال Entry point وهو الدالة الرئيسية في البرنامج ، أتوقع أنك اخترت Win32 Application وكتبت برنامج يعمل في الكونسول وهنا يتوقع اللينكر أن تكون ال entry point عبارة عن WinMain() وليس main() .

لحل هذه المشكلة عليك إختيار console application وكتابة البرنامج مرة أخرى ، أو أنك تستطيع الدخول الى خيارات اللينكر من projects --> settings --> links وحذف القيمة /subsystem:windows أو استبدالها ب /subsystem:console ومن هنا يتضح الفرق بين Win32 Application و Console Application بالنسبة للينكر .

(f)

#4

الاخ /الاخت ( عيناوية)

اشكرك جزيل الشكر على الرد ولتمنى لك التوفيق مع هذه اللغة

الاخ / mhammad

اشكرك يا عزيزي بالفعل المشكلةهي كما ذكرت ومرة اخرى لك جزيل الشكر منى وادعو الله ان يوفقك .

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

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