Newsgroup: it.comp.lang.c++
Titolo: Problemi nello studio di C++

Salve a tutti sono tornato. Grazie a voi ho trovato e installato il
bellissimo DEV-C++ 4 e devo dire che è molto interessante. Ora il mio studio
si è soffermato sulle COSTANTI e ho incontrato un problema.
Prima di tutto ecco il mio listato:
#include <iostream.h>
main()
{
  // dichiara una costante di tipo int
  const int MAX_DAYS = 7;
  // dichiara una costante di tipo double
  const double DAYS_IN_YEAR = 365.25;
  // dichiara costanti di tipo char
  const char PROMPT = '>';
  const char NEW_LINE = '\n';
  // mostra il valore della costante MAX_DAYS
  cout << "There are " << MAX_DAYS
       << " days in a week" << NEW_LINE;
  // mostra il valore della costante DAYS_IN_YEAR
  cout << "The are actually " << DAYS_IN_YEAR
       << " days in a year" << NEW_LINE;
  // mostra il valore della costante PROMPT
  cout << "The prompt character is " << PROMPT << NEW_LINE;
  return 0;
}
A me sembra tutto ok, ma quando vado a compilare DEV C++ mi da degli strani
errori che non riesco a capire, SAPETE DIRMI IL PERCHE'?
Secondo problema
Ho creato questo semplicissimo listato
// Programma didattico1
#include <iostream.h>
//Inizio funzione main
main()
//Cout messaggio a video
{
cout << "Ciao ciao dal Cle Paladino 4° Blocco VFA 2000";
return 0;
}
come faccio a creare un file exe con questo listato con DEV C++?
Vi ringrazio in anticipo sia per l'aiuto che mi darete e per l'aiuto che mi
avete già dato
CIAO a tutti e W l'emulazione
www.emufile.com

 come faccio a creare un file exe con questo listato con DEV C++?
Devi guardare nel manuale del compilatore o nelle FAQ, se ci sono. In genere
il compilatore funziona a linea di comando, ma dato che DEV C++ è per
Windows ci sarà anche qualcosa di più facile. Prova qualcosa del tipo
"Tools->Build", oppure "Project->Build".
Ti do informazioni così vaghe perché non conosco l'ambiente.
Ciao
Domenico Barra

 ha scritto nel messaggio
news:tAL76.35201$eB2.3...@news.infostrada.it...

Gli errori che mi da sono questi:
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0x9e):const.cpp: undefined reference to
`cout'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0xa3):const.cpp: undefined reference to
`ostream::operator<<(char const *)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0xae):const.cpp: undefined reference to
`ostream::operator<<(int)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0xb9):const.cpp: undefined reference to
`ostream::operator<<(char const *)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0xc4):const.cpp: undefined reference to
`ostream::operator<<(char)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0xf0):const.cpp: undefined reference to
`cout'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0xf5):const.cpp: undefined reference to
`ostream::operator<<(char const *)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0x100):const.cpp: undefined reference to
`ostream::operator<<(double)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0x10b):const.cpp: undefined reference to
`ostream::operator<<(char const *)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0x116):const.cpp: undefined reference to
`ostream::operator<<(char)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0x130):const.cpp: undefined reference to
`cout'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0x135):const.cpp: undefined reference to
`ostream::operator<<(char const *)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0x140):const.cpp: undefined reference to
`ostream::operator<<(char)'
C:\WINDOWS\TEMP\cc5pDegb.o(.text+0x14b):const.cpp: undefined reference to
`ostream::operator<<(char)'
Fammi sapere se riesci a capirci qualche cosa, sono fermo qui nel mio
studio. Ti ringrazio ciao



Se non mi sbaglio DEV-C++ si basa su Mingw32 (un porting di GCC): se
compili da riga di comando file c++,  devi linkare con libstdc++.a:
gcc nome.cpp -o nome.exe -lstdc++
o in alternativa 
g++ nome.cpp -o nome.exe
Ciao
Alberto Griggio