שגיאת 'לא ניתן לפתוח קובץ קוד Iostream' ב-C++

Sgy T L Nytn Lptwh Qwbz Qwd Iostream B C



מאמר זה עוסק בשגיאה הנפוצה ביותר ב-C++ במהלך ביצוע קוד. השגיאה היא שקובץ המקור אינו יכול להיפתח כדי להציג את הפלט ב-C++. קובץ המקור הוא הקובץ הכולל את כל הקוד עם הסיומת '.cpp'. שגיאה זו יכולה להיות מביכה, אך לעתים קרובות היא פשוטה לפתרון. שגיאה זו מתרחשת כאשר המהדר אינו יכול למצוא את הכותרת 'iostream', הבסיסית ב-C++, במהלך ביצוע קוד כדי להציג את הקלט והפלט על מסך המסוף. ישנן בעיות רבות מאחורי התרחשות השגיאה הזו. בואו נדון בשגיאה זו בסעיף הבא עם דוגמאות מתאימות.

דוגמה 1:







דוגמה זו קשורה לשגיאה זו הנגרמת על ידי מפרט הנתיב ב-'header



לא נכון'. קטע הקוד של דוגמה זו מצורף באופן הבא:



#include
#include 'עומר/iostream'
באמצעות מרחב שמות std
int main ( )
{
חוּט שֵׁם = 'המשתמש הוא עומר' ;
std::cout << שֵׁם;
}





כאן, אנו רוצים להציג את המחרוזת בחלון המסוף באמצעות שפת התכנות C++. אנו מגדירים את הספריות הנדרשות להצגת הפלט. כאן, אנו לוקחים ספריית 'iostream' שנמצאת בתוך התיקיה בכל מיקום ספציפי או על ידי ציון נתיב הספרייה בקוד. לאחר מכן, ניקח משתנה שהוא מחרוזת. השורה הבאה היא להציג מחרוזת זו בחלון המסוף באמצעות זרם 'cout' שכבר מוגדר בספריית 'iostream'.

לחץ על האפשרות 'ביצוע'. לאחר מכן, לחץ על האפשרות 'הפעלה' כדי לקמפל ולהפעיל את הקוד.



הפלט של קוד זה ניתן בצילום המסך הבא:

השגיאה 'לא יכול לפתוח קובץ קוד iostream ב-C++.cpp' מופיעה בעת הידור הקוד. שגיאה זו מתרחשת בשורה 2 כפי שמוצג בצילום המסך הנתון. בקוד, הכותרת 'iostream' מוגדרת בשורה 2 שהיא '#include 'Omar.iostream''. נראה שהנתיב שצוין אינו נכון.

פתרון לשגיאה זו:

הפתרון לשגיאה זו הוא תיקון הנתיב של כותרת הספרייה 'iostream' שצוינה. אנו מסירים את תיקיית 'עומר' מקובץ הכותרת 'iostream'. כעת, אנו מריצים את הקוד ומציגים את התוצאה.

דוגמה 2:

דוגמה זו עוסקת גם בשגיאה הזו שמתרחשת בעיקר בגלל שההכללה של הכותרת אינה מדויקת או נכונה. במקרים מסוימים אנו כותבים את הקוד כל כך ממהרים ועושים שגיאות כתיב בקוד שגורמות לשגיאות בזמן הביצוע. קטע הקוד הקשור לדוגמא זו ניתן באופן הבא:

#include
int main ( )
{
std::cout << 'שם המשתמש הוא עומר' ;
לַחֲזוֹר 0 ;
}

הפלט של קוד זה מצורף בקטע הבא:

צילום מסך זה מראה שהקוד לא עובד כשורה ומייצר את השגיאה 'לא יכול לפתוח קובץ קוד' בשורה 1. בואו נסקור את שורה 2 המודגשת. אנו יכולים לראות שהאיות של 'iostream' אינו נכון. כפי שמוצג בצילום המסך, 'iostraem' אינה כותרת מוגדרת ב-C++.

זכור תמיד שאם מתרחשת שגיאה בקוד שלנו, אין צורך להיכנס לפאניקה. פשוט קרא את השגיאה ובדוק באיזו שורה השגיאה הזו התרחשה. הפתרון לשגיאה זו ברור ופשוט. אנו מתקנים את האיות של הכותרת בתור . לאחר מכן, הפעל את הקוד ואשר אם שגיאה זו נפתרה. כפי שאנו יכולים לראות, הקוד מבוצע בהצלחה.

הקוד מבוצע בצורה נכונה ומציג את הפלט על המסך. שגיאה זו נגרמת על ידי זרמי הפלט והקלט (cin ו-cout) המוגדרים בכותרת 'iostream'. לכן, כאשר המהדר קורא את הקוד שלב אחר שלב, הוא מבחין שהאיות של הכותרת אינו מוגדר או מותאם בכל מחיר ואז יוצר שגיאה כדי לתקן אותם.

דוגמה 3:

זהו מקרה השימוש השלישי בו אנו יכולים לראות כיצד שגיאה זו מתרחשת כאשר ההתקנה של ההתקנה של C++ לא הושלמה. במהלך ההתקנה של הגדרות C++, ההתקנה פגומה או לא הושלמה בגלל סיבות רבות כגון בעיות קלות, בעיות מקום וכו'. קטע הקוד של מקרה זה מצורף באופן הבא:

#include
int main ( )
{
std::cout << 'זו דוגמה 3...C++' ;
לַחֲזוֹר 0 ;
}

כאשר אנו מריצים את הקוד, המהדר נותן את השגיאה 'לא יכול לפתוח קובץ קוד iostream בקובץ C++'. ייתכן שזה נובע מבעיות התקנת תוכנת C++ שהורדנו מאתרים שונים. חלק מהאתרים מספקים את הקישור ומורידים את ההגדרה שגורמת לסוג זה של בעיה. להלן הפלט:

הפלט של דוגמה זו מייצר את השגיאה 'לא יכול לפתוח קובץ קוד iostream ב-C++' בשורה 1. סוג זה נועד להבטיח שהתקנת ההתקנה שלך לא הושלמה.

אף אחד מהאתרים באינטרנט אינו חוקי ומאובטח לשימוש. לכן, הורד תמיד את ההגדרה מאתרי האינטרנט המדורגים ביותר כדי להימנע מבעיית תצורת ההתקנה במהלך ביצוע הקוד. הפתרון הוא להסיר את כלי C++ זה מהמערכת ולהתקין את הכלי המאומת עם שלבי תצורה מתאימים.

דוגמה 4:

זוהי הדוגמה האחרונה בה נלמד מדוע מתרחשת בעיה מסוג זה וכיצד אנו יכולים לטפל בשגיאות מסוג זה כדי להפיק את הפלט הרצוי על המסך. כאן, נראה כיצד שגיאה מסוג זה נגרמת רק בגלל שקובץ הכותרת חסר. מתחילים רבים עושים טעות מסוג זה ואז נוצרות השגיאות בקוד שלהם. קטע הקוד של סיבה זו מצורף בקטע הבא:

#include stdio.h
int main ( )
{
std::cout << 'זהו דוגמה 4.....עולם התכנות C++' ;
לַחֲזוֹר 0 ;
}

כאשר אנו מפעילים את הקוד הזה, הוא יוצר שגיאה הקובעת שהוא לא יכול לפתוח את זרם קובץ המקור ב-C++. צילום המסך של פלט זה מצורף להלן:

עבור זרם קבצים, אנחנו רק צריכים להגדיר ספרייה או כותרת בקוד שלנו שהיא #include . בקוד זה, ספרייה זו חסרה. הפתרון הוא להוסיף את הכותרת לתוכנית.

סיכום

בסוף מאמר זה, אנו מסיקים ששגיאות רבות מתרחשות עקב טעויות אנוש או בעיות התקנת מערכת. השגיאה 'לא יכול לפתוח קובץ קוד 'iostream' אינה מורכבת לפתרון. זכור שאנו יכולים להתעדכן בשגיאות בעיקר ב-C++ דרך הודעות השגיאה שלהם בטרמינל. כאן, דנו בסוגים השונים של סיבות מאחורי התרחשות שגיאה זו. המשתמשים יכולים בקלות לפתור שגיאה זו על ידי יישום כל אחד מהמקרים שהוזכרו.