none
מדוע הקומפיילר לא מזהה את הפונקציות הבסיסיות cout ו cin ב Visual c++ 2010? RRS feed

  • שאלה

  • התקנתי Microsoft Visual studio 2010 ואני משתמש ב Visual C++ 2010.
    מערכת ההפעלה שלי היא Windows XP.
     
    קטע הקוד הפשוט הוא:
     

    #include

     

     

    "stdafx.h"

    #include

     

     

    "iostream"

    int

     

     

    main() {

     

     

    int choice;

    cout <<

     

    "Hello!!\n";

    cin >> choice;

    }

    יום ראשון 06 פברואר 2011 16:09

תשובות

  • מומלץ שתציין את השגיאה המדוייקת שאתה מקבל.

    ספציפית, אני מאמין שהוספת השורה הבאה תפתור לך את הבעיה:

    using namespace std;
    

    הקוד המתוקן מובא כאן במלואו:

     

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

    #include <iostream>
    
    using namespace std;
    
    int main() { 
    	int choice; 
    
    	cout << "Hello!!\n"; 
    	cin >> choice;
    
    }
    

    המלצה נוספה לשאלות עתידיות, כדי להוסיף קטעי קוד השתמש בכפתור "הוסף קטע קוד", כך הקוד יצא יותר מובן.


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • הוצע כתשובה על-ידי Arik Poznanski יום שלישי 08 פברואר 2011 09:37
    • סומן כתשובה על-ידי Meir Pinto יום שלישי 08 מרץ 2011 06:25
    יום ראשון 06 פברואר 2011 21:26