2013-12-20 3 views
-1

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 является определенные там ...

Пожалуйста, помогите!

+0

Существует длинный и трудный препятствий в пути поиска, условно включает в себя, старые файлы, скомпилированные заголовки, бродячие директивы препроцессора и кто знает, что еще между вашим ресурсом.h и строкой 30 вашей программы. Чтобы начать диагностику: какая разница между ID_FILE_PRINT и т. Д., Которые работают, и ID_MUTATE_GROUP, которая не работает? –

+0

Спасибо за ответ .... но я решил проблему, включив свой ресурс.h в файл заголовка для View.cpp – user2361103

+0

Как мы можем быть уверены, что resource.h - это, как вы говорите? –

ответ

0

Просто необходимо включить Resource.h в EmergenceView.h и выполнил отлично :)

+1

Это не ответ на вопрос, который вы задали. Поскольку только вы знаете все детали, это имеет смысл только для вас. Вы не сообщили нам о каких-либо деталях исходных файлов. Как узнать, что вы не включили заголовочный файл. Я предлагаю вам просто удалить вопрос в целом. Нет необходимости, чтобы Stack Exchange сохранял это на бесконечность. –

Смежные вопросы