Argh! Это кажется тривиальной задачей, но я не могу понять, что я делаю неправильно ...ошибка C2065: 'ID_MUTATE_GROUP': необъявленный идентификатор
Я использую VS2010, и я создал меню с помощью редактора .... правой кнопкой мыши пункт меню и нажал «Добавить обработчик событий» ..... заполнил все необходимые биты и куски.
тогда, когда я иду, чтобы скомпилировать его, он дает мне эту messeage ошибке:
c:\users\alvin\documents\visual studio 2010\projects\emergence\emergence\emergenceview.cpp(30): error C2065: 'ID_MUTATE_GROUP' : undeclared identifier
Вот соответствующий блок кода:
BEGIN_MESSAGE_MAP(CEmergenceView, CRichEditView)
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, &CRichEditView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, &CRichEditView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CEmergenceView::OnFilePrintPreview)
ON_WM_CONTEXTMENU()
ON_WM_RBUTTONUP()
ON_COMMAND(ID_MUTATE_GROUP, &CEmergenceView::OnMutateGroup)
END_MESSAGE_MAP()
Я проверил resource.h и ID_MUTATE_GROUP является определенные там ...
Пожалуйста, помогите!
Существует длинный и трудный препятствий в пути поиска, условно включает в себя, старые файлы, скомпилированные заголовки, бродячие директивы препроцессора и кто знает, что еще между вашим ресурсом.h и строкой 30 вашей программы. Чтобы начать диагностику: какая разница между ID_FILE_PRINT и т. Д., Которые работают, и ID_MUTATE_GROUP, которая не работает? –
Спасибо за ответ .... но я решил проблему, включив свой ресурс.h в файл заголовка для View.cpp – user2361103
Как мы можем быть уверены, что resource.h - это, как вы говорите? –