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

ظهور رسالة خطأ رقم C2664 عند محاولة تشغيل برنامج مكتوب بال(c++)

مغلق
بدأه mody5 في 12 يوليو 2007 · 4 رد · 662 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لقد اعتقدت إني انهيت تعلمي للC++ وقد حان التوسع وتعلم ال VC++ وبدأت بالدراسة النظرية من عده مواقع ومنها منتداكم الغالي، لكن عندما بدأت بالتطبيق العملي بإستعمال ال(MS VS 2005 pro edition) فبدأت الكود التالي

#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{ 
MessageBox(NULL, "Hello, Bazramit!", "Bazramit", MB_OK); 
return 0; 
}

لكن واجهني الخطأ الأتي

Error 1 error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char [8]' to 'LPCWSTR' d:\documents and settings\mody\my documents\visual studio 2005\projects\aff\aff\mody.cpp 5

وتظهر هذه المشكلة ايضا عند محاولتي لإنشاء نافذة.. الرجاء ساعدوني فقد بحثت كثيرا لحل هذه المشكلة لكن دون فائدة. وشكرا

Message.jpg
#3

شكرا أخي، لكنه حقاً لم يساعدني.. لكل من لديهم Visual Studio 2005 pro edition هل يعانون من نفس المشكلة عندما يترجمو الكود الذي في الأعلى؟ لأني حقاً أستغرب عندما أنسخ أكواد من أي دروس على أساس انها تعمل وقد جربها الكاتب ولا توجد تعليقات من أي أحد عن هذه المشكلة، وعند تجربتي له يظهر ذلك الخطاً المذكور بالأعلى!!.. أفيدوني أفادكم الله وشكراً مرة أخرى aptx على محاولتك مساعدتي

Message.jpg
#4
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{MessageBox(NULL, L"Hello, Bazramit!", L"Bazramit", MB_OK); return 0;}
#5

مشكور أخي.. قد حللت المشكلة فعلا. وشكراً لكل من حاول المساعده

Message.jpg

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…