Lorsque je compile un programme cpp tout simple, il me dit ne pas trouver iostream…
j’ai essayé de mettre #include <iostream.h>
ca ne marche pas non plus…
quelqu’un a une idée ???
[code]#include <iostream.h>
using namespace std;
int main(void)
{
cout<<“hello, word!”;
}
[/code]
vohu@vohuserver:~/c$ gcc cout.c
cout.c:1:22: error: iostream.h: Aucun fichier ou répertoire de ce type
cout.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'namespace'
cout.c: In function 'main':
cout.c:7: error: 'cout' undeclared (first use in this function)
cout.c:7: error: (Each undeclared identifier is reported only once
cout.c:7: error: for each function it appears in.)
vohu@vohuserver:~/c$ gcc cout.cpp
/tmp/ccdqPq4W.o: dans la fonction « __static_initialization_and_destruction_0(int, int)»:
cout.cpp:(.text+0x23): référence indéfinie vers « std::ios_base::Init::Init()»
/tmp/ccdqPq4W.o: dans la fonction « __tcf_0 »:
cout.cpp:(.text+0x6c): référence indéfinie vers « std::ios_base::Init::~Init()»
/tmp/ccdqPq4W.o: dans la fonction « main »:
cout.cpp:(.text+0x8e): référence indéfinie vers « std::cout »
cout.cpp:(.text+0x93): référence indéfinie vers « std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)»
/tmp/ccdqPq4W.o:(.eh_frame+0x11): référence indéfinie vers « __gxx_personality_v0 »
collect2: ld returned 1 exit status
cela dit je ne pensais pas qu’il regardait l’extention du fichier :----O