Pagina 1 di 1

problemi con compilatore g++

Inviato: dom 14 ago 2005, 17:32
da luigip
Ho provato a compilare un semplicissimo listato c++ di prova :

#include<iostream>

int main() {
cout<<"ciao pippo!"<<'\n';
return 0;
}
*****
g++ prova.cpp
***

e mi dà questo risultato :

bash-2.05b# g++ prova.cpp
prova.cpp: In function `int main()':
prova.cpp:5: error: `cout' undeclared (first use this function)
prova.cpp:5: error: (Each undeclared identifier is reported only once for each
function it appears in.)

la libreria "iostream" è dove deve essere e non capisco perchè non la becchi??
Mi potete aiutare?
Uso la slackware 10.0 (lo stesso problema me lo dà anche sul portatile che ha la slack 10.1) :le librerie sono ok .

ciao a tutti/e :D

Re: problemi con compilatore g++

Inviato: dom 14 ago 2005, 17:47
da gastone90
luigip ha scritto:#include<iostream>
devi scrivere #include<iostream.h>, se non ci metti l'.h in iostream il compilatore non trova la libreria. così funziona ;-)

Re: problemi con compilatore g++

Inviato: dom 14 ago 2005, 20:24
da absinthe
gastone90 ha scritto:
luigip ha scritto:#include<iostream>
devi scrivere #include<iostream.h>, se non ci metti l'.h in iostream il compilatore non trova la libreria. così funziona ;-)
oppure come prima cosa dopo l'include metti

Codice: Seleziona tutto

using namespace std;

Re: problemi con compilatore g++

Inviato: lun 15 ago 2005, 11:41
da gastone90
absinthe ha scritto:

Codice: Seleziona tutto

using namespace std;
A si è meglio se aggiungi anche quello :wink:

Inviato: mar 16 ago 2005, 15:46
da TheSnowBoarder
Oppure, se vuoi farti del male,
continua ad usare

#include <iostream>

e per le classi standard usa il loro nome qualificato,
vale a dire

std::cout
std::cin
std::string

etc .....