Visual studio 2015 使用vs2015编译mfc程序时出错

Visual studio 2015 使用vs2015编译mfc程序时出错,visual-studio-2015,mfc,Visual Studio 2015,Mfc,我在网上搜索了很长时间。但是没有用。请帮助或尝试给出一些如何实现这一点的想法。当我用vs2015编写mfc程序时,我从CListView派生了一个类(CMainView)。当我在派生类中添加NM_DBLCLK消息时,VS2015智能提示 “数字的预期结尾后有额外文本” 但它可以成功编译。我不明白为什么 BEGIN_MESSAGE_MAP(CMainView, CListView) ON_COMMAND(ID_EDIT_ADD, &CMainView::OnEditAdd) ON_

我在网上搜索了很长时间。但是没有用。请帮助或尝试给出一些如何实现这一点的想法。当我用vs2015编写mfc程序时,我从CListView派生了一个类(CMainView)。当我在派生类中添加NM_DBLCLK消息时,VS2015智能提示

“数字的预期结尾后有额外文本”

但它可以成功编译。我不明白为什么

BEGIN_MESSAGE_MAP(CMainView, CListView)
  ON_COMMAND(ID_EDIT_ADD, &CMainView::OnEditAdd)
  ON_COMMAND(ID_EDIT_DEL, &CMainView::OnEditDel)
  ON_COMMAND(ID_EDIT_MOD, &CMainView::OnEditMod)
  ON_NOTIFY_REFLECT(NM_DBLCLK, &CMainView:OnNMDblclk) //error code 
END_MESSAGE_MAP()

请发布一些代码!所有相关信息都应该在问题中,加上评论没有格式化,因此很难阅读,因此请编辑问题。显示
CMainView:OnNMDblclk
的声明。如果删除NOTIFY_REFLECT(NM_DBLCLK,&CMainView:OnNMDblclk)上的
行,它会编译吗,更改为
&CMainView::OnNMDblclk