iostream library not available

I am using the CodeLite IDE. I compiled the following program using CodeLite (It is a C++ program):

1
2
3
4
5
6
#include <iostream.h>
int main()
{
cout << "Hello World\n";
return (0);
}


It returns this message:

g++ -c "/home/keagan/.coding-work/Hello/printamessage.cc" -g -o ./Debug/printamessage.o "-I." "-I."
/home/keagan/.coding-work/Hello/printamessage.cc:1:23: error: iostream.h: No such file or directory
/home/keagan/.coding-work/Hello/printamessage.cc: In function ‘int main()’:
/home/keagan/.coding-work/Hello/printamessage.cc:4: error: ‘cout’ was not declared in this scope
make[1]: *** [Debug/printamessage.o] Error 1
make: *** [All] Error 2

Anybody have any idea how to fix this? It seems to be a library issue...

--thanks, techningeer
Try

 
#include <iostream> 


instead, which is the "new" header that replaces the deprecated iostream.h.

You will also need to use namespaces appropriately:

 
std::cout << "Hello world" << std::endl;
Thanks jsmith. Your suggestion worked!
Topic archived. No new replies allowed.