se per "renderlo globale" intendi dichiararlo nel main allora si'; mentre la struct Pacco viene cosi' definita solo prima del main
struct Pacco{
struct coordinate posizione;
struct coordinate dimensioni;
};
è errato?