Я пытаюсь сделать код окна с NeHe.gamedev.net и превратить его в класс, чтобы я мог использовать его более легко, и я столкнулся с проблемой. Метод WndProc должен быть объявлен как статический, который я прочитал, что, конечно, означает, что используемые в нем переменные должны быть статическими. Но когда я объявляю их, как это в заголовке файлаСтатические члены класса в C++
private:
static bool keys[256]; //for key events
static bool active;
static bool fullscreen;
Я получаю сообщение об ошибке сказав, что они незаявленных внешние. Я довольно новичок в C++, так что я пропал без вести? Благодаря!
Ответил на мой вопрос буквально через несколько секунд. Но на всякий случай я приведу цитату из сайта, на котором я нашел ответ «Объявление статического члена данных в списке членов класса не является определением. Вы должны определить статический член вне объявления класса, в области пространства имен «. В основном они должны быть определены в файле .cpp, сказав тип classname :: membername = something. – Pat