Удаление кнопки ленты, но по-прежнему ошибки компоновщика

Я пытаюсь удалить кнопку (я ошибочно создал обработчик события on, используя неправильный родительский класс), но я все еще получаю ошибки компоновщика об удаленном обработчике, даже если я удаляю кнопку с ленты. Это на Visual Studio 2010 Pro с проектом MFC C ++.

РЕДАКТИРОВАТЬ:
Например у меня есть кнопка с идентификатором BtnTargetPS3 и 2 функции

void CAboutDlg::OnTargetPS3()
{
// TODO: Add your command handler code here
}void CTheApp::OnBtntargetps3()
{
// TODO: Add your command handler code here
}

Я хочу удалить первый, но когда я делаю это, я получаю ошибки компоновщика, поскольку это все еще нуждается в этом ??
Когда я удаляю эту кнопку, я все еще получаю ошибки компоновщика, когда я удаляю обе эти функции.

0

Решение

Добавление обработчика сообщений для события мастером вызывает 3 изменения в вашем исходном коде.

1 — макрос маршрутизации сообщений добавляется внутри BEGIN_MESSAGE_MAP/END_MESSAGE_MAP блок внутри .cpp файл.

2 — реализация кода функции-обработчика как функции-члена класса, внутри .cpp файл.

3 — Объявление прототипа функции-обработчика в {{AFX_MSG(ClassName)/}}AFX_MSG блок внутри .h файл.

Скорее всего, ваша проблема вызвана удалением элементов 1 и 2, но вы забыли о пункте 3.

0

Другие решения

Вы удалили кнопку, но я предполагаю, что функция, связанная с кнопкой, все еще существует.
Так что ищите и удаляйте ненужные вещи.

0

По вопросам рекламы [email protected]