|
|
|
![]() |
|
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 08: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:32.