Supernoob problem!

This is a discussion on Supernoob problem! within the C++ Programming forums, part of the General Programming Boards category; Okay, so I'm using g++ and am getting an error that cout is not defined even when I include iostream: ...

  1. #1
    Registered User
    Join Date
    May 2005
    Posts
    4

    Supernoob problem!

    Okay, so I'm using g++ and am getting an error that cout is not defined even when I include iostream:

    Code:
    #include <iostream>
    
    int main() {
    	cout << "This should show up!" << endl; 
    	return 0;
    }
    Error:
    Code:
    testclr.cpp: In function `int main()':
    testclr.cpp:2: error: `cout' undeclared (first use this function)
    testclr.cpp:2: error: (Each undeclared identifier is reported only once for
       each function it appears in.)
    testclr.cpp:2: error: `endl' undeclared (first use this function)

  2. #2
    Rad gcn_zelda's Avatar
    Join Date
    Mar 2003
    Posts
    942
    You've correctly included the 'iostream' header file, but the function 'cout' is part of a namespace within iostream called the std namespace.

    After
    Code:
    #include <iostream>
    , you have to put
    Code:
    using namespace std;
    .

    Or, when you use 'cout', put this instead :
    Code:
    std::cout
    . That tells the compiler which namespace you're using.

  3. #3
    Registered User
    Join Date
    Oct 2004
    Posts
    15
    Yeah, what he said.

    Code:
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        cout<<"This should show up!!!";
        return 0;
    }
    or

    Code:
    #include <iostream>
    
    int main()
    {
        std::cout<<"This should show up!!!";
        return 0;
    }

  4. #4
    Registered User hk_mp5kpdw's Avatar
    Join Date
    Jan 2002
    Location
    Northern Virginia/Washington DC Metropolitan Area
    Posts
    3,672
    Option #3

    Code:
    #include <iostream>
    
    using std::cout;
    using std::endl;
    
    int main() {
        cout << "This should show up!" << endl; 
        return 0;
    }
    I used to be an adventurer like you... then I took an arrow to the knee.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Need help understanding a problem
    By dnguyen1022 in forum C++ Programming
    Replies: 2
    Last Post: 04-29-2009, 04:21 PM
  2. Memory problem with Borland C 3.1
    By AZ1699 in forum C Programming
    Replies: 16
    Last Post: 11-16-2007, 10:22 AM
  3. Someone having same problem with Code Block?
    By ofayto in forum C++ Programming
    Replies: 1
    Last Post: 07-12-2007, 08:38 AM
  4. A question related to strcmp
    By meili100 in forum C++ Programming
    Replies: 6
    Last Post: 07-07-2007, 02:51 PM
  5. WS_POPUP, continuation of old problem
    By blurrymadness in forum Windows Programming
    Replies: 1
    Last Post: 04-20-2007, 06:54 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21