30-07-2013, 01:48 AM
(Questo messaggio è stato modificato l'ultima volta il: 30-07-2013, 01:50 AM da steve.)
Ah ok, adesso ho capito, il codice di prima è un unico blocco che parte intorno alla linea 80. Pensavo che l'avessi scritto in quel modo giusto renderlo comprensibile sul forum, ma in realtà fosse una cosa del genere:
Comunque ora penso di aver capito il problema.
La riga 81 e la riga 82 devono stare all'interno di una funzione, per risolvere basta che le copi all'interno del main. Ricordati che stai usando dei puntatori (sicuro che ti servano dei puntatori?), quindi prima di utilizzarli devono puntare da qualche parte.
Codice:
// verso le prime righe
struct nodo{
proiettile* pro;
struct nodo* precedente;};
struct nodo* testa;
struct nodo* coda;
struct nodo* temp;
struct nodo* n;
// altre righe di codice
testa->precedente=NULL; // riga 81
coda->precedente=testa; // riga 82
Comunque ora penso di aver capito il problema.
La riga 81 e la riga 82 devono stare all'interno di una funzione, per risolvere basta che le copi all'interno del main. Ricordati che stai usando dei puntatori (sicuro che ti servano dei puntatori?), quindi prima di utilizzarli devono puntare da qualche parte.