Страуструпа и Шилда про сабж перечитал уже раз на 10, всё равно ничего не понятно...
Объясните плиз про static и extern на пальцах. Ну как ни напишу, компилятор всегда пишет, то "error C2159: more than one storage class specified", то реализацию не находит.
А конкретно:
A.h
namespace A {
extern static int a; // это означает что переменная объявлена но инициализоваться будет потом
}