Pagina 1 di 1

[C++] ERRORE durante la compilazione con GCC

Inviato: domenica 5 ottobre 2008, 9:57
da mlazzarotto
ho creato un file con estensione ".c" e dentro ci ho messo:
#include
using namespace std;
main()
{
int a=5;
cout<<a;
}
ma eseguendo il comando:
gcc test.c -o test.h
mi da questo errore:
test.c:1:20: error: iostream: Nessun file o directory
test.c:2: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘namespace’
test.c: In function ‘main’:
test.c:6: error: ‘cout’ undeclared (first use in this function)
test.c:6: error: (Each undeclared identifier is reported only once
test.c:6: error: for each function it appears in.)
mi potreste dire dove ho sbagliato?

Re: [C++] ERRORE durante la compilazione con GCC

Inviato: domenica 5 ottobre 2008, 10:06
da paper0k
Devi usare + g++ non il gcc ;)

PS - Per "omologazione" usa per questi file l'estensione .cc o .cxx o al limite .cpp

Re: [C++] ERRORE durante la compilazione con GCC

Inviato: domenica 5 ottobre 2008, 12:50
da mlazzarotto
paper0k ha scritto: Devi usare + g++ non il gcc ;)

PS - Per "omologazione" usa per questi file l'estensione .cc o .cxx o al limite .cpp
paper0k, SEI UN FIGO!!! (good)
GRAZIE MILLE!

PS:sapresti dirmi come fare in modo che l'eseguibile si apra con doppio click?

Re: [C++] ERRORE durante la compilazione con GCC

Inviato: lunedì 6 ottobre 2008, 7:23
da paper0k
Già dovrebbe farlo, ma non avendo un'interfaccia grafica, non vedi niente... devi avviarlo da terminale ;)

Re: [C++] ERRORE durante la compilazione con GCC

Inviato: lunedì 6 ottobre 2008, 11:18
da mous16
devi mettere in fondo un'acquisizione di un carattere nulla per far si che il prog rimanga aperto fino che non gli dai un invio, se no si chiude istantaneamente.
Inoltre, ti suggerirei di cambiare anche il nome del file di destinazione: i .h di solito sono gli header del c... i binari di solito sono senza estensioni, o al limite .bin o .run

Re: [C++] ERRORE durante la compilazione con GCC

Inviato: lunedì 6 ottobre 2008, 13:10
da Janvitus
mlazzarotto ha scritto:
paper0k ha scritto: Devi usare + g++ non il gcc ;)

PS - Per "omologazione" usa per questi file l'estensione .cc o .cxx o al limite .cpp
paper0k, SEI UN FIGO!!! (good)
GRAZIE MILLE!

PS:sapresti dirmi come fare in modo che l'eseguibile si apra con doppio click?
Modifica la firma e mettila su meno righe, grazie.
Il forum non prende l'html, ma solo il codice BB.

Re: [C++] ERRORE durante la compilazione con GCC

Inviato: lunedì 6 ottobre 2008, 16:26
da simpe94
@mlazzarotto
Scusa tanto, eh, forse sarò pignolo, ma nel c++ che ho studiato io fino ad oggi la sintassi più corretta e usuale è questa:

Codice: Seleziona tutto

#include <iostream>
using namespace std;
int main()
{
   int a=5;
   cout<<a;
   return 0; //questo te l'ha detto anche mous16
}

Re: [C++] ERRORE durante la compilazione con GCC

Inviato: lunedì 6 ottobre 2008, 17:43
da mous16
no, io dicevo di fare così:

Codice: Seleziona tutto

#include <iostream>
using namespace std;
int main()
{
   int a=5;
   cout<<a;
   getchar();
   return 0;
}
Se no il programma si aprirà e chiuderà in 3-4 giri di clock, e praticamente sarà invisibile

Re: [C++] ERRORE durante la compilazione con GCC

Inviato: lunedì 6 ottobre 2008, 19:02
da simpe94
Se lo avvii da terminale l'output lo vedi benissimo senza dover appesantire il programma con tutti i caratteri di getchar(). ;D

Re: [C++] ERRORE durante la compilazione con GCC

Inviato: lunedì 6 ottobre 2008, 21:43
da mous16
se lo avii da terminale non c'è problema, verissimo