**fabio**19**84**
09-02-2005, 20:21
ciao ragazzi, ho un problema con il C...
devo realizzare un hash table aperta per indicizzare un elenco di parole e di percorsi, ho quindi creato un array di puntatori a strutture nel seguente modo:
struct path_name {
char path[MAX_PATH]; /* Memorizza il path del file contenete la parola */
struct path_name *next;
}pathname /* struct path_name */
struct hash_open {
char word[MAX_WORD]; /* Memorizza la parola da indicizzare */
struct path_name *path; /* Memorizza il path del file contenete la parola */
unsigned int occorrenze; /* Memorizza il numero di volte che la parola č presente*/
struct hash_open *next; /* Puntatore all'elemento succssivo della lista */
}*hash_table[HASH_LIMIT];
perņ il comilatore mi da un errore dicendomi che ho due data types in *hash_table. Ka significa? voi avete un idea su come posso fare?
devo realizzare un hash table aperta per indicizzare un elenco di parole e di percorsi, ho quindi creato un array di puntatori a strutture nel seguente modo:
struct path_name {
char path[MAX_PATH]; /* Memorizza il path del file contenete la parola */
struct path_name *next;
}pathname /* struct path_name */
struct hash_open {
char word[MAX_WORD]; /* Memorizza la parola da indicizzare */
struct path_name *path; /* Memorizza il path del file contenete la parola */
unsigned int occorrenze; /* Memorizza il numero di volte che la parola č presente*/
struct hash_open *next; /* Puntatore all'elemento succssivo della lista */
}*hash_table[HASH_LIMIT];
perņ il comilatore mi da un errore dicendomi che ho due data types in *hash_table. Ka significa? voi avete un idea su come posso fare?