Oppure

Loading
09/12/11 17:38
Jimmy_5
Quelle in teoria le ho dentro un header.... però non potevo postare anche quello, le ho messe direttamente dentro il codice postato, quelle che servivano; altrimenti gli metto #include "struttura_dati.h"

EDIT:: esattamente, dannato puntatore, grazie per l'aiuto, ora posso proseguire con glade (scoppio di gioia a usare sw obsoleto..:yup: )
Ultima modifica effettuata da Jimmy_5 09/12/11 17:47
aaa
09/12/11 17:47
pierotofy
Che comunque non giustifica il tuo design; se dichiari delle variabili globali (scelta discutibile), utilizzale come tali e non passarle come parametri ad una funzione.
Il mio blog: piero.dev
09/12/11 20:18
Jimmy_5
Ok, ma avendo un progetto strutturato così:

inizio.cc (dove si trova il main, che fa partire l'interfaccia grafica di glade, e altre funzioni grafiche)
modulo genera_grafo.cc e relativo header
modulo cammino_minimo.cc e relativo header
modulo grafo_connesso.cc e relativo header
struttura_dati.h, integrato in ogni modulo

Le variabili non sono globali, ma visibili solo se presente l'header per le strutture dati, quindi devo passare i parametri.

(non è un commento per dire "ho ragione io", ma voglio dare le mie spiegazioni, secondo le mie conoscenze più o meno buone, per cui ho scritto questo codice... nell'esempio che ho postato eran globali perchè ho fatto un copia incolla delle variabili strettamente utili per quel codice, senza toccare la dichiarazione delle funzioni, per pigrizia)

P.S. @pierotofy: dice che basta solo integrare l'header e chiamare tutte le funzioni senza argomenti?
aaa
09/12/11 22:42
La dichiarazione di variabili NON va nell'header.

Questo è un problema di base per il tuo codice ...
10/12/11 10:51
Jimmy_5
mi sono espresso male; le variabili sono nell'header "struttura_dati.h" non nell'header relativo al modulo.
(se sono stato frainteso..... altrimenti come dovrei fare?? ci è stato insegnato che un progetto su più file, invece di avere le variabili di tipo globale, le mettiamo in un header e lo integriamo dove serve)
Ultima modifica effettuata da Jimmy_5 10/12/11 10:54
aaa
10/12/11 13:33
Le variabili non vanno in nessun header !

Non so chi ve lo ha insegnato, ma cambiate professore.
10/12/11 14:51
Jimmy_5
Okay, allora vedo di trovare del materiale fatto bene su sto argomento :_doubt:

EDIT:: Testualmente dalle slide del docente:

"Quindi, anziché scrivere manualmente le dichiarazioni necessarie per utilizzare gli
identificatori esterni, includiamo questo header file in tutti i file sorgente"

header file riferito a quello per le strutture dati
Ultima modifica effettuata da Jimmy_5 10/12/11 14:57
aaa