leggendo sul mio libro mi risulta che extern serve a importare un identificatore (con linkage esterno) dichiarato in un altro modulo.... se l'identificatore da importare ha linkage interno(esempio una variabile locale di una funzione) questo non può essere importato con extern... probabilmente sto facendo confusione e dovrei rileggere meglio... boh