 
View Full Version : [C++] "expected unqualified-id before ‘)’ token"
Damage92
28-06-2010, 20:06
Qualcuno sa spiegarmi perché questo codice:
//file prova.cpp
#include <iostream>
using namespace std;
//definizione della classe
class classe_di_prova {
public:
	int valore;
	classe_di_prova(); //aggiunto dopo il post di Rsk
};
//implementazione del costruttore
classe_di_prova() {
	cout << "classe costruita";
}
main() {
	classe_di_prova prova;
}
compilato con
g++ prova.cpp
provoca l'errore:
prova.cpp:12: error: expected unqualified-id before ‘)’ token
Mentre commentando il costruttore della classe l'errore sparisce?
Grazie!
Qualcuno sa spiegarmi perché questo codice:
//file prova.cpp
#include <iostream>
using namespace std;
//definizione della classe
class classe_di_prova {
public:
	int valore;
};
//implementazione del costruttore
classe_di_prova() 
{
	cout << "classe costruita";
}
main()
{
	classe_di_prova prova;
}
compilato con
g++ prova.cpp
provoca l'errore:
prova.cpp:12: error: expected unqualified-id before ‘)’ token
Mentre commentando il costruttore della classe l'errore sparisce?
Grazie!
Il costruttore è da mettere dentro la classe, non fuori come hai fatto tu.
Damage92
28-06-2010, 20:18
così?
//definizione della classe
class classe_di_prova {
public:
	int valore;
	classe_di_prova();
};
L'errore c'è lo stesso :(
...correggo anche il codice sopra.
Qualcuno sa spiegarmi perché questo codice:
//file prova.cpp
#include <iostream>
using namespace std;
//definizione della classe
class classe_di_prova {
public:
	int valore;
	classe_di_prova(); //aggiunto dopo il post di Rsk
};
//implementazione del costruttore
classe_di_prova::classe_di_prova() {
	cout << "classe costruita";
}
main() {
	classe_di_prova prova;
}
compilato con
g++ prova.cpp
provoca l'errore:
prova.cpp:12: error: expected unqualified-id before ‘)’ token
Mentre commentando il costruttore della classe l'errore sparisce?
Grazie!
Così? Non ricordo assolutamente nulla di C++ ma ci provo.
Damage92
28-06-2010, 21:04
@ndakota
Grazie mille, così funziona! :)
La cosa strana è che stavo seguendo questa guida:
http://programmazione.html.it/guide/lezione/1195/costruttori-e-distruttori/
che quindi deve essere sbagliata :(
Grazie ancora
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.