А>Я так понимаю он не хочет изменять эту переменную??? я вызываю
нет, он не знает где расположена статическая переменная — то есть, где она пределена.
грубо говоря, когда ты определяешь объект класса, ты определяешь местоположение всех его нестатических членов. но местоположение статических членов это вовсе не определяет — они ведь общие для всех объектов класса. их нужно определять отдельно.