|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2007
Messaggi: 68
|
[C]dereferencing pointer to incom.. Problemi su lista
Salve ragazzi.. riscontro questo errore di compilazione.. non so dove andare a rintracciare il problema.. vi posto la parte di codice che penso sia interessata al problema..
l'errore si rifà a questa riga if (strcmp(marca, pMarche->info.marca)==0) che si trova in questa funzione Codice:
TipoListaMarche RicercaMarca(char *marca, TipoListaMarche pMarche){
while(pMarche!=NULL){
if (strcmp(marca, pMarche->info.marca)==0)
{
return pMarche;
}
pMarche=pMarche->next;
}
}
Codice:
typedef struct nodolistamarca{
TipoElemMarca info;
struct nodolistamarca *next;
}NodoListaMarca;
typedef struct NodoListaMarca *TipoListaMarche;
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2007
Messaggi: 68
|
secondo me è un'errore di derefenziamento di qualche puntatore.. ma non so proprio come poterlo risolvere!!
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Magari dire di che errore si tratta potrebbe essere d'aiuto.
ciao
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Aug 2007
Messaggi: 68
|
Dereferencing pointer to incomplete type..
era più o meno incluso nel titolo |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Ok, ora è chiaro. A vedere dalla definizione che hai postato, e cioè:
Codice:
typedef struct nodolistamarca{
TipoElemMarca info;
struct nodolistamarca *next;
}NodoListaMarca;
Codice:
typedef struct NodoListaMarca *TipoListaMarche; Forse intendevi "struct nodolistamarca *"? ciao
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#6 | |
|
Member
Iscritto dal: Aug 2007
Messaggi: 68
|
Quote:
typedef NodoListaMarca *TipoListaMarche; .. grazie mille |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:03.




















