Неразрешенный внешний символ C ++

У меня проблема с кодом ниже:

ProgrammSettings.h

#pragma once
static class ProgrammSettings
{
public:
    static int fd;
};

Settings.cpp

#include "ProgrammSettings.h"

static bool LoadSettings()
{
    ProgrammSettings::fd = 2; // here error Unresolved symbol!!
    return true;
}

Что я'я делаю неправильно? Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос