Simple hello world problem

LLeweLLyn Reese llewelly@lifesupport.shutdown.com
Fri Mar 14 09:04:00 GMT 2003


Oscar Fuentes <ofv@wanadoo.es> writes:

> Kris Munch <munch@cs.umn.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.



More information about the Gcc-help mailing list