|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
c++: un pò di errori
Codice:
void scrivi(Grafo &g)(){
for (int i=0;i<10;i++){
g.insnodo(i);
}
`scrivi' declared as function returning a function Codice:
void leggi(Grafo &g)(){
for (int i=0;i<MAXGR;i++){
cout << g.legnodo(i);
}
}
d:uni\_ii_al~1implem~1grafografi.cpp: In function `int leggi(Grafo &)': d:uni\_ii_al~1implem~1grafografi.cpp:290: no matching function for call to `Grafo::legnodo (int &)' Codice:
class lista
{
public:
void crealista();
bool listavuota();
tipoelem leggilista(pos);
void scrivilista(tipoelem, pos);
pos primolista();
bool finelista(pos);
pos succlista(pos);
pos predlista(pos);
void inslista(tipoelem, pos);
void canclista(pos);
lista();
~lista();
private:
tipoelem lista[80];
int lunghezza;
};
ANSI C++ forbids data member `lista' with same name as enclosing class Codice:
Coda :: tipoelem Coda :: leggicoda()
{
if(testa==NULL)
return NULL;
else
return testa->elem;
}
warning: converting NULL to non-pointer type Ultima modifica di DarkSiDE : 12-01-2005 alle 09:17. |
|
|
|
|
|
#2 | ||
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Re: c++: un pò di errori
Anzitutto, si scrive po' con l'apostrofo e non pò con l'accento (po' è l'abbreviazione di poco).
Poi: Quote:
Se questo è il primo errore, probabilmente influenza anche gli altri. Quote:
Terzultima riga: "lista" è il nome di una variabile array all'interno di una struttura dello stesso nome.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
||
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
void scrivi(Grafo &g)(){
for (int i=0;i<10;i++){ g.insnodo(i); } } void leggi(Grafo &g)(){ for (int i=0;i<MAXGR;i++){ cout << g.legnodo(i); } } le parentesi ci sono, ho sbagliato a postare, grazie delle correzioni |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Il problema sono le doppie parentesi tonde del prototipo:
void scrivi(Grafo &g)(){ mentre deve essere void scrivi(Grafo &g){
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#5 | |||
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Re: Re: c++: un pò di errori
Quote:
Quote:
Quote:
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|||
|
|
|
|
|
#6 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Re: Re: Re: c++: un pò di errori
Quote:
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
Codice:
Coda :: tipoelem Coda :: leggicoda()
{
if(testa==NULL)
return NULL;
else
return testa->elem;
}
warning: converting NULL to non-pointer type ho sistemato tutto tranne questo, che cavolo é? |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
pare che ritorni NULL mentre il tipo di ritorno della funzione non è un puntatore
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:09.



















