This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Simple hello world problem


Oscar Fuentes <ofv at wanadoo dot es> writes:

> Kris Munch <munch at cs dot umn dot edu> writes:
> 
> > New to MacOSX, and just installed the Mac Developer suite so I could
> > use gcc. However, when creating the simple hello world program, I
> > cannot get it to compile:
> > 
> > #include <iostream>
> > #include <stdio.h>
> > 
> > int main()
> > {
> >          cout << "TESTING.." << endl;
> >          return 0;
> > }
> > 
> > 
> > I get these errors:
> > myprog.cc: In function `int main()':
> > myprog.cc:6: `cout' undeclared (first use this function)
> > myprog.cc:6: (Each undeclared identifier is reported only once for each
> >     function it appears in.)
> > myprog.cc:6: `endl' undeclared (first use this function)
> > 
> > 
> > Like it doesn't know where the includes are, an cannot figure out what
> > cout is. Can anyone help?
> 
> This question is asked approx. 5 times per week. Standard C++ Library
> names are on namespace std. So you need std::cout, std::vector,
> std::endl, std::sort and so on.

Then perhaps somebody should should lobby for a feature such that if a
    name is not found during lookup, it should be looked up again in
    the std namespace, and if it is found in the std namespace, the
    message 'The name xxx has been moved to the std namespace, as per
    ISO C++ 1998. Use std::xxx, or an appropriate using declaration.'
    should be appended to the error message.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]