Non è che è proprio il codice:

[CODE
#ifndef GLOBAL_H
#define GLOBAL_H
[/CODE]

Che mi permette di non avere delle "doppie dichiarazioni"? perchè io appunto ho provato a fare il file .h con tutte le variabili da includere ma poi includendole in entrambi i moduli mi dava errore dicendo che "c'erano dichiarazioni doppie". Basta che aggiungo quelle quindi?

Comunque il problema è che un progetto con delle "ben distinte" specifiche da seguire, per questo "è ben disordinato".

Il punto dell'esercitazione (università) è proprio fare un codice con delle specifiche di merda, ma il meglio possibile, in modo da poter nel corso delle esercitazioni vedere se "si riesce a modificarlo o meno".

Si è intricata la cosa da spiegare