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

مشكلة! هذا الكود لا يعمل

مغلق
بدأه arabskأرابسك في 10 مايو 2005 · 3 رد · 529 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

B) هذا الكود يأبى الا ان يكون به خطأ واحد فقط وبحثت عن سبب الخطا ولم يكن السبب مقنعا, عزلته عن باقي المشروع ولكن عبثاً.

ارجو ان اجد الحل عندكم.

#ifndef prog_h

class g_prog{

private:

int program_is_runing;

public :

void run();

g_prog();

~g_prog();

};

#endif

علما بانه يجب ان يعمل في ملف باسم

prog.h

كما هو واضح

وكما هو واضح يجب ان لا يعمل (ينفذ) بل ان يخبرنا المترجم انه خالي من الاخطاء

ارجو المساعدة لاني انفذ المشروع بلغة سي ++ وهو يحوي الكثير من التقليعات المشابهة

ارجوكم اخبروني ماذا يريد وانا كفيل بارضائه :unsure:

#2

#ifndef prog_h

هذا السطر لوحده غير مفيد, يجب اتباعه بـ:

#define prog_h

يعني:

#ifndef prog_h
#define prog_h

لا ادري اذا كان هذا هو سبب المشكلة .. هلا وضعت رسالة الخطأ اللتي تطلع لك؟ الـ error messege

#3

شكرا اخي الحبيب

في الحقيقة ان الملف الذي يحوي النص يدعى prog.h وفي حال لم يكن معرف فسوف يتم تعريفه عن طريق مرور الكمبايلر عليه

رسالة الخطا هي

Error F:\PROG.H 2: Declaration syntax error

والكمبايلر هو تيربو سي++

سوف اعيد كتابة الكود ليكون اوضح

#ifndef prog_h
class g_prog{
        private:
           int program_is_runing;
        public :
           void run();
           /**/ g_prog();
           /**/~g_prog();
        };
#endif

ارجو ان تجربوه على كمبالراتكم واعدكم ان تم حله سوف اطلب من امي ان تدعو لكل من شارك , ان دعوتها مجابة باذن الله.

ومرة اخرى شكرا اخي حسن واتمنا ان تفيدك هذه التغذية الراجعة في ان تجد لي حل افضل.

تم تعديل هذه المشاركة بواسطة arabskأرابسك في 10 مايو 2005 في 16:18

#4

لا أجد اي خطأ غير ما ذكرته لك ..

#ifndef prog_h
#define prog_h
class g_prog{
       private:
          int program_is_runing;
       public :
          void run();
          /**/ g_prog();
          /**/~g_prog();
       };
#endif

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

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