Здравствуйте, Анатолий Широков, Вы писали:
АШ>АШ>// header file
АШ>CListCtrlEx : public CListCtrl
АШ>{
АШ>protected:
АШ> static CFont m_font;
АШ>};
АШ>// cpp module
АШ>CFont CListCtrlEx::m_font;
АШ>
А>>Я пробовал написать (protected
функцию возвращающую указатель на эту переменную, компилятор ругается
АШ>Компилятор должен был подсказать в чем проблема. Какая ошибка?
Error 12 error LNK2001: unresolved external symbol "private: static class CFont CListCtrlEx::m_font" (?m_font@CListCtrlEx@@0VCFont@@A) ListCtrlEx.obj
Error 13 fatal error LNK1120: 1 unresolved externals D:\Project\KTTT_NEW_END\Debug\KTTT.exe 1
Я так понимаю он не хочет изменять эту переменную??? я вызываю
// Определяем переменную шрифта
LOGFONT log;
GetFont()->GetLogFont(&log);
m_font.DeleteObject();
m_font.CreateFontIndirect(&log);
????