ciao ragazzi, come da titolo non so niente di programmazione, e sto cercando di imparare. Sono partito dalle cose semplici semplici, tipo far uscire un messaggio di benvenuto.., seguendo un libro "C++ Fondamenti di programmazione". Ora sono arrivato ad un esempio di definizione e verifica di una classe, e nella compilazione del programma mi dà sempre tre errori, anche copiando esattamente il listato del libro
qualcuno può aiutarmi a capire cosa sbaglio?
//definizione della classe GradeBook con un parametro
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <string>
using std::string;
using std::getline;
class GradeBook
{
public:
void displayMessage( string nomeCorso )
{
cout << "benvenuto al libro dei voti del corso:\n" << nomeCorso << "!" << endl;
}
};
int main()
{
string nomeDelCorso;
GradeBook myGradeBook;
cout << "inserire il nome del corso:\n" << endl;
getline ( cin, nomeDelCorso );
myGradeBook.displayMessage( string nomeCorso );
return 0;
}
questo è l'errore:
Compilazione in corso...
definizione classe con parametro.cpp
.\definizione classe con parametro.cpp(38) : error C2275: 'std::string': tipo non valido come espressione
C:\Program Files\Microsoft Visual Studio 8\VC\include\xstring(2128): vedere la dichiarazione di 'std::string'
.\definizione classe con parametro.cpp(38) : error C2146: errore di sintassi: ')' mancante prima dell'identificatore 'nomeCorso'
.\definizione classe con parametro.cpp(38) : error C2059: errore di sintassi: ')'
sto usando visual c++ 2005 express edition su vista. Grazie e scusate per la banalità del problema![]()