Toni Mueller wrote:
> -------------------------
> #include "iostream.h"
> int main(){ cout << "Hello World!" << endl; return 0;}
> -------------------------
> 
> Compiling it goes like this:
> 
> $ c++ testit.cc 
> /tmp//cch21612.o(.text+0x1c): In function `main':
> : undefined reference to `endl(ostream&)'
> /tmp//cch21612.o(.text+0x29): In function `main':
> : undefined reference to `cout'
> /tmp//cch21612.o(.text+0x2e): In function `main':
> : undefined reference to `ostream::operator<<(char const*)'
> /tmp//cch21612.o(.text+0x37): In function `main':
> : undefined reference to `ostream::operator<<(ostream& (*)(ostream&))'
> collect2: ld returned 1 exit status

You must have screwed up your compiler installation.  This program
compiles and links fine on my -current machines, although it of course
spits out a huge warning about the deprecated iostream.h header.

Are you sure there is no rogue iostream.h file lying around somewhere in
your compiler include path?  You shouldn't use " includes unless you
know that you need them.

Reply via email to