нерешенный внешний символ, хотя он уже определен - PullRequest
1 голос
/ 29 апреля 2011

Я получил следующую ошибку, хотя у меня есть открытый статический член с именем myMember в myClass классе!

ошибка LNK2001: неразрешенный внешний символ "public: static float MyClass ::myMember "(? myMember @ MyClass @@ 2MA)

Примечание Когда я дважды нажимаю на ошибку, она не выводит меня ни на одну строку кода!

Код:

class MyClass
{
    public:
       static float myMember;
}

Есть идеи?

1 Ответ

7 голосов
/ 29 апреля 2011

Вы объявляете только myMember, определяете его в .cpp, соответствующем вашему (предполагаемому) .h, содержащему класс:

float MyClass::myMember;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...