الانتقال إلى المحتوى الرئيسي

الخطأ" مرجع غير محدد إلى الرئيسي": كيفية إصلاحه

يحدث الخطأ "مرجع غير محدد إلى الرئيسي" عند تجميع برنامج بلغة البرمجة ج أو ج language. يعني هذا الخطأ أن المترجم لا يمكنه العثور على نقطة دخول البرنامج — الوظيفة الرئيسية.

الوظيفة الرئيسية إلزامية لجميع برامج ج و ج++. هذه هي نقطة الدخول التي يبدأ منها تنفيذ البرنامج. إذا لم يتمكن المترجم من العثور على الوظيفة الرئيسية وربطها ، فسيحدث الخطأ "مرجع غير محدد إلى رئيسي".

هناك عدة أسباب لحدوث هذا الخطأ. واحد منهم هو عدم وجود الوظيفة الرئيسية في البرنامج. تحتاج إلى التأكد من أن الوظيفة الرئيسية موجودة في الكود المصدري ويتم تعيينها بشكل صحيح. السبب الثاني هو التجميع غير الصحيح للبرنامج. لتجميع برنامج في ج أو ج++ ، تحتاج إلى استخدام المجمعين الخاصة مثل دول مجلس التعاون الخليجي أو رنة.

يمكنك إصلاح الخطأ" مرجع غير محدد إلى الرئيسي " عن طريق التحقق من وجود الوظيفة الرئيسية في الكود المصدري للبرنامج وصحة التجميع. في حالة استمرار حدوث الخطأ ، قد تحتاج إلى تحديث المترجم أو التحقق من تبعيات البرنامج الضرورية.

  1. سبب الخطأ" مرجع غير محدد إلى الرئيسي"
  2. غياب الوظيفة الرئيسية
  3. إعلان غير صحيح من الوظيفة الرئيسية
  4. مشاكل مع المترجم
  5. الاستخدام غير الصحيح لأمر التجميع

سبب الخطأ" مرجع غير محدد إلى الرئيسي"

يحدث الخطأ" مرجع غير محدد إلى الرئيسي " أثناء تجميع البرنامج ويشير إلى أن الوظيفة الرئيسية() غير محددة. الوظيفة الرئيسية() هي نقطة الدخول إلى البرنامج ويجب تعريفها في أحد الملفات المصدر.

هناك عدة أسباب محتملة لحدوث هذا الخطأ:

  • لا يوجد تعريف للوظيفة الرئيسية (). يجب أن تكون الوظيفة الرئيسية() موجودة في البرنامج ، لأن هذه هي نقطة الدخول إلى البرنامج. يجب الإعلان عن الوظيفة الرئيسية() وتعريفها وفقا لذلك.
  • اسم الوظيفة الرئيسية() غير صحيح. تأكد من أن الوظيفة تسمى "رئيسي" ولا تحتوي على أي أخطاء إملائية أو أحرف إضافية.
  • تم تحديد المسار إلى ملف التعليمات البرمجية المصدر للبرنامج بشكل غير صحيح. تأكد من تحديد المسار إلى ملف التعليمات البرمجية المصدر للبرنامج بشكل صحيح ومتاح للتجميع.
  • المعلمات الرئيسية () وظيفة لا تتطابق. يجب أن يكون الدالة الرئيسية() معلمات معينة (عادة إنت أرغك ، شار **أرغف) اعتمادا على معيار لغة البرمجة.

إذا تلقيت الخطأ" مرجع غير محدد إلى الرئيسي " ، فعليك الانتباه إلى الأسباب المعطاة والقضاء على الأخطاء المحتملة. تحقق من وجود الوظيفة الرئيسية() واسمها الصحيح وصحة المسار إلى ملف التعليمات البرمجية المصدر ومراسلات معلمات الوظيفة الرئيسية ().

غياب الوظيفة الرئيسية

يحدث الخطأ "مرجع غير محدد إلى الرئيسي" عند تجميع برنامج في ج أو ج when عندما تكون الوظيفة الرئيسية مفقودة.

الوظيفة الرئيسية هي نقطة الدخول إلى البرنامج ويجب أن تكون موجودة في الكود. يحدد بدء تنفيذ البرنامج وقد يكون له معلمات مختلفة اعتمادا على المترجم ونظام التشغيل.

إذا واجهت الخطأ "مرجع غير محدد إلى الرئيسي" ، فتحقق من النقاط التالية:

  1. تأكد من أن الوظيفة الرئيسية موجودة في التعليمات البرمجية الخاصة بك.
  2. تحقق من هجاء الوظيفة الرئيسية. يجب أن تبدأ مع نوع العودة إنت وعدم قبول الحجج إلا إذا كنت تستخدم سطر الأوامر لتمرير الحجج.
  3. تأكد من أن ملف التعليمات البرمجية المصدر يحتوي على الامتداد الصحيح (.ج للغة ج, .حزب الشعب الكمبودي للغة ج C).
  4. تحقق من كتابة اسم ملف التعليمات البرمجية المصدر بشكل صحيح عند تجميع البرنامج. تأكد من إدخال اسم الملف الصحيح والامتداد.
  5. إذا كنت تستخدم إيد للتطوير ، تحقق من إعدادات المشروع وتأكد من أن الوظيفة الرئيسية محددة بشكل صحيح كنقطة دخول.
  6. إذا كنت تقوم بتجميع برنامج في سطر الأوامر ، فتأكد من تحديد المترجم بشكل صحيح وجميع العلامات الضرورية. يطلب منك بعض المترجمين تحديد اسم ملف التعليمات البرمجية المصدر الذي يحتوي على الوظيفة الرئيسية بشكل صريح.

إذا تم فحص جميع النقاط المذكورة أعلاه وتصحيحها ، فيجب إصلاح الخطأ ويجب تجميع البرنامج بنجاح.

إعلان غير صحيح من الوظيفة الرئيسية

عند تطوير رمز البرنامج في ج و ج languages لغات البرمجة ، واحدة من الوظائف الرئيسية التي يجب أن تحتوي على التعليمات البرمجية هي الوظيفة الرئيسية. إنها نقطة الدخول إلى البرنامج ويتم تنفيذها أولا عند بدء التشغيل.

قد تحدث أخطاء تتعلق بالوظيفة الرئيسية عند تجميع البرنامج وتؤدي إلى رسائل خطأ" مرجع غير محدد إلى رئيسي " (مرجع غير صحيح إلى رئيسي).

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

نوع القيمة التي تم إرجاعهااسم الوظيفة
معلمات كثافة العملياتالرئيسيةمنظمة التعاون والتنمية في الميدان الاقتصادي ، منظمة التعاون والتنمية في الميدان الاقتصادي ، منظمة التعاون والتنمية في الميدان الاقتصادي

يجب أن يكون نوع العودة من الوظيفة الرئيسية كثافة العمليات. وتستخدم المعلمات وظيفة أرغ و أرغ الرئيسية لتمرير وسيطات سطر الأوامر إلى البرنامج.

مثال على الإعلان الصحيح للوظيفة الرئيسية:

إنت الرئيسية (إنت أرغك ، شار **أرغف) {

// رمز البرنامج

العودة 0;

}

عند تطوير رمز البرنامج بلغة برمجة ، غالبا ما تنشأ مشاكل مع المترجم. واحدة من هذه المشاكل هي الخطأ "مرجع غير محدد إلى الرئيسي".

يحدث هذا الخطأ عندما لا يجد المترجم نقطة الدخول إلى برنامج الوظيفة الرئيسية. الوظيفة الرئيسية هي جزء إلزامي من أي برنامج في ج أو ج language لغة البرمجة ويخبر المترجم من أين يبدأ تنفيذ البرنامج.

الباحث الرئيسي (باطل) {

// رمز البرنامج

العودة 0;

}

  • ومن أجل برنامج سي program:

كثافة العمليات الرئيسية () {