Re[2]: Определение статической переменной класса ...
От: Аноним  
Дата: 03.11.06 19:56
Оценка:
Здравствуйте, Анатолий Широков, Вы писали:

АШ>
АШ>// 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);
????
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.