Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > identifier not found - не понятно только почему


Автор: TNT86 3.9.2006, 18:31
В одном из диалогов описана кнопка с id IDC_STATIC_MPROJECTS. Далее внутри проги я использую GetDlgItem(IDC_STATIC_MPROJECTS); при компиляции эта строчка выдает 
error C2065: 'IDC_STATIC_MPROJECTS' : undeclared identifier. 
Если до компиляции навести мышкой на IDC_STATIC_MPROJECTS, то появляется 
#define IDC_STATIC_MPROJECTS 1335, то есть вроде id описан, тогда в чем же может быть проблема?

Автор: nikitao 3.9.2006, 18:34
Без кода сложно сказать.

Автор: Antropoid 3.9.2006, 18:58
Хе! Тогда пиши
Код

GetDlgItem(1335); 

Автор: zkv 3.9.2006, 19:04
проверь, подключен ли файл (прямо или косвенно - через другие файлы) в котором задефайнен IDC_STATIC_MPROJECTS (скорее всего resource.h)  к файлу в котором юзаешь GetDlgItem(IDC_STATIC_MPROJECTS); В MFC приложениях обычно он обычно подключается через MyApp.h где MyApp - имя твоего проета. А подсказка не говорит о том, подключен ли соответствующий файл или нет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)