Con il comando static si dice al compilatore di dichiarare una variabile la prima volta he è eseguita. Quindi il linker non trova la variabile perché non è dichiarata!

Aggiungi prima di main CProva::n;