|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
[C] errore col dev C++
ciao raga!
Ho le seguenti strutture che vanno ad implementare due type. Dunque: Codice:
typedef struct edge
{
int key;
struct edge *next;
} edge;
typedef struct graph
{
int nv; /* numero di vertici del grafo */
edge **adj; /* vettore con le liste delle adiacenze */
} graph;
Codice:
graph *g_empty(int n); parse error before `*' warning: data definition has no type or storage class conflicting types for `g_empty' previous declaration of `g_empty' aiutatemi vi prego..sto perdendo la testa...
__________________
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Pare che l'hai già dichiarato con un tipo di ritorno differente, ma potrei sbagliarmi. Se posti tutto il codice forse ti so dire qualcosa di + preciso.
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
questo è il codice
Codice:
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
typedef struct edge
{
int key;
struct edge *next;
} edge;
typedef struct graph
{
int nv; /* numero di vertici del grafo */
edge **adj; /* vettore con le liste delle adiacenze */
} graph;
struct rec
{
int numero;
char nome;
int ore;
int fatturato;
struct rec *next;
}
graph *g_empty(int n);
int is_empty(graph *G);
void g_add(graph *G, int u, int v);
struct rec *crea_lista(int nume);
graph *g_empty(int n)
{
graph *G;
int i;
G = (graph*)malloc(sizeof(graph));
if (G==NULL)
printf("ERRORE: impossibile allocare memoria per il grafo\n");
else
{
G->adj = (edge**)malloc(n*sizeof(edge*));
if ((G->adj==NULL) && (n>0))
{
printf("ERRORE: impossibile allocare memoria per la lista del grafo\n");
free(G);
G=NULL;
}
else
{
G->nv = n;
for (i=0; i<n; i++)
G->adj[i]=NULL;
}
}
return(G);
}
Codice:
main()
{
int num;
struct rec *listarec;
graph *g;
printf ("\nQuante citta' vuoi inserire");
scanf ("%d",&num);
g = g_empty(num);
listarec = crea_lista(num);
}
__________________
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Manca un punto e virgola alla fine dello struct rec
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
RISOLTO .. era un punto e virgola mancante alla fine dello struct rec ! grazie mille per la disponibilita'
__________________
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
me ne so accorto adesso ! cmq grazie mille !!!!
__________________
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:33.




















