خطأ 'لا يمكن فتح ملف مصدر Iostream' في C++

Khta La Ymkn Fth Mlf Msdr Iostream Fy C



تتناول هذه المقالة الخطأ الأكثر شيوعًا في لغة C++ أثناء تنفيذ التعليمات البرمجية. الخطأ هو أن الملف المصدر لا يمكن فتحه لعرض الإخراج في C++. الملف المصدر هو الملف الذي يحتوي على كافة التعليمات البرمجية ذات الامتداد '.cpp'. يمكن أن يكون هذا الخطأ محيرًا ولكن غالبًا ما يكون من السهل حله. يحدث هذا الخطأ عندما لا يتمكن المترجم من العثور على رأس 'iostream'، الأساسي في لغة C++، أثناء تنفيذ التعليمات البرمجية لعرض الإدخال والإخراج على شاشة وحدة التحكم. هناك العديد من المشكلات وراء حدوث هذا الخطأ. دعونا نناقش هذا الخطأ في القسم التالي مع الأمثلة المناسبة.

مثال 1:







يرتبط هذا المثال بهذا الخطأ الناتج عن مواصفات المسار في ملف 'header



غير صحيح'. مقتطف الكود الخاص بهذا المثال مرفق كما يلي:



#تشمل
#تتضمن 'عمر/iostream'
استخدام اسم للمحطة
انت مين ( )
{
خيط اسم = 'المستخدم عمر' ;
الأمراض المنقولة جنسيا::كوت << اسم؛
}





نريد هنا عرض السلسلة في نافذة وحدة التحكم باستخدام لغة البرمجة C++. نحدد المكتبات المطلوبة لعرض الإخراج. هنا نأخذ مكتبة “iostream” الموجودة داخل المجلد في أي مكان محدد أو عن طريق تحديد مسار المكتبة في الكود. بعد ذلك، نأخذ متغيرًا عبارة عن سلسلة. السطر التالي هو عرض هذه السلسلة في نافذة وحدة التحكم باستخدام دفق 'cout' المحدد بالفعل في مكتبة 'iostream'.

انقر على خيار 'تنفيذ'. ثم انقر فوق خيار 'تشغيل' لتجميع التعليمات البرمجية وتنفيذها.



يظهر إخراج هذا الرمز في لقطة الشاشة التالية:

يظهر الخطأ 'لا يمكن فتح الملف المصدر iostream في C++.cpp' عند تجميع التعليمات البرمجية. يحدث هذا الخطأ في السطر 2 كما هو موضح في لقطة الشاشة المقدمة. في الكود، يتم تعريف رأس 'iostream' في السطر 2 وهو '#include 'Omar.iostream''. يبدو أن المسار المحدد غير صحيح.

الحل لهذا الخطأ:

الحل لهذا الخطأ هو تصحيح مسار رأس مكتبة 'iostream' المحدد. نقوم بإزالة مجلد 'عمر' من ملف رأس 'iostream'. الآن نقوم بتشغيل الكود وإظهار النتيجة.

مثال 2:

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

#تشمل
انت مين ( )
{
الأمراض المنقولة جنسيا::كوت << 'اسم المستخدم هو عمر' ;
يعود 0 ;
}

يتم إرفاق إخراج هذا الكود في ما يلي:

توضح لقطة الشاشة هذه أن الكود لا يعمل بشكل جيد ويؤدي إلى ظهور الخطأ 'لا يمكن فتح الملف المصدر' في السطر 1. دعنا نلقي نظرة عامة على السطر 2 الذي تم تمييزه. يمكننا أن نرى أن تهجئة 'iostream' غير صحيحة. كما هو موضح في لقطة الشاشة، فإن 'iostraem' ليس رأسًا محددًا في لغة C++.

تذكر دائمًا أنه في حالة حدوث خطأ في الكود الخاص بنا، فلا داعي للذعر. ما عليك سوى قراءة الخطأ والتحقق من السطر الذي حدث فيه هذا الخطأ. الحل لهذا الخطأ واضح ومباشر. نقوم بتصحيح تهجئة الرأس كـ . بعد ذلك، قم بتنفيذ الكود وتأكد من حل هذا الخطأ. كما نرى، تم تنفيذ الكود بنجاح.

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

مثال 3:

هذه هي حالة الاستخدام الثالثة التي يمكننا من خلالها رؤية كيفية حدوث هذا الخطأ عند عدم اكتمال تثبيت إعداد C++. أثناء تثبيت إعداد C++، يكون التثبيت تالفًا أو لم يكتمل لعدة أسباب مثل مشكلات الإضاءة ومشاكل المساحة وما إلى ذلك. مقتطف الكود الخاص بهذه الحالة مرفق كما يلي:

#تشمل
انت مين ( )
{
الأمراض المنقولة جنسيا::كوت << 'هذا هو المثال 3.....C++' ;
يعود 0 ;
}

عندما نقوم بتشغيل التعليمات البرمجية، يعطي المترجم الخطأ 'لا يمكن فتح الملف المصدر iostream في ملف C++'. قد يكون هذا بسبب مشكلات تثبيت برنامج C++ التي قمنا بتنزيلها من مواقع ويب مختلفة. توفر بعض مواقع الويب الرابط وتقوم بتنزيل الإعداد الذي يسبب هذا النوع من المشكلات. وفيما يلي الإخراج:

ينشئ ناتج هذا المثال الخطأ 'لا يمكن فتح ملف المصدر iostream في C++' في السطر 1. هذا النوع هو التأكد من عدم اكتمال تثبيت الإعداد.

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

مثال 4:

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

#تشمل stdio.h
انت مين ( )
{
الأمراض المنقولة جنسيا::كوت << 'هذا هو المثال 4.....عالم برمجة C++' ;
يعود 0 ;
}

عندما نقوم بتشغيل هذا الرمز، فإنه يولد خطأ ينص على أنه لا يمكن فتح دفق الملف المصدر في C++. لقطة شاشة لهذا الإخراج مرفقة في ما يلي:

بالنسبة لتدفق الملفات، نحتاج فقط إلى تحديد مكتبة أو رأس في الكود الخاص بنا وهو #include . في هذا الرمز، هذه المكتبة مفقودة. الحل هو إضافة الرأس في البرنامج.

خاتمة

في نهاية هذا المقال نستنتج أن العديد من الأخطاء تحدث بسبب أخطاء بشرية أو مشاكل في تثبيت النظام. الخطأ 'لا يمكن فتح الملف المصدر 'iostream'' ليس معقدًا لحله. تذكر أنه يمكننا اكتشاف الأخطاء التي تحدث غالبًا في C++ من خلال رسائل الخطأ الخاصة بهم على الجهاز. ناقشنا هنا الأنواع المختلفة من الأسباب وراء حدوث هذا الخطأ. يمكن للمستخدمين حل هذا الخطأ بسهولة عن طريق تطبيق أي من الحالات المذكورة.