Скорее всего, ваш компилятор делает то, о чем мой предупреждает: Warnung: variable 'pallete' is not needed and will not be emitted
Если вы добавите оператор extern
также в common.cpp
, он должен работать.
Если вы объявите что-то extern
вы всегда должны делать это в каком-то заголовке, который включен всеми, кто хочет использовать переменную.