MFC中用class wizard添加消息映射后编译出错,提示说映射函数没有定义,请教这是咋回事

MFC中用class wizard添加消息映射后编译出错,提示说映射函数没有定义,请问这是怎么回事?
在头文件中
AFX_MSG(CTXTReaderDlg)
virtual BOOL OnInitDialog();
afx_msg void OnOpenInNotepad();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnAboutreadtime();//这个是我用类向导添加的消息映射的定义
//}}AFX_MSG
afx_msg void IconCallBack(WPARAM wParam,LPARAM lParam);
afx_msg void About();
afx_msg void OnAutoFlip();
DECLARE_MESSAGE_MAP()
在cpp文件中消息映射宏中也有相应内容
BEGIN_MESSAGE_MAP(CTXTReaderDlg, CDialog)
//{{AFX_MSG_MAP(CTXTReaderDlg)
ON_WM_DROPFILES()
ON_COMMAND(IDM_UNDO, OnUndo)
ON_COMMAND(IDM_CLEAR_ITEMS, OnClearItems)
ON_COMMAND(IDM_OPEN_IN_NOTEPAD, OnOpenInNotepad)
ON_WM_TIMER()
ON_COMMAND(IDM_ABOUTREADTIME, OnAboutreadtime)//使用类向导自动添加可是编译错误就是在此行中OnAboutreadtime 没有定义error C2065: 'OnAboutreadtime' : undeclared identifier
//}}AFX_MSG_MAP
ON_MESSAGE(UM_ICON_CALLBACK,IconCallBack)
ON_COMMAND(ID_READER_ABOUT, About)
ON_COMMAND(ID_AUTO_FLIP,OnAutoFlip)
END_MESSAGE_MAP()

但是在cpp文件中添加的映射函数也是存在的呀。
void CTXTReaderDlg::OnAboutreadtime() 
{
// TODO: Add your command handler code here

}

思考两天天了,请大牛帮忙解释下,不胜感激!


------解决方案--------------------
消息你定义没呢?
------解决方案--------------------
你这个是菜单的消息吗,如果是用向导的,不会有这种问题啊。
------解决方案--------------------
之前我也发现了一个类似的问题, 可能是软件问题。最后我删了这个函数,清理了一下解决方案,然后重新生成这个函数
------解决方案--------------------
我看着没错呀。rebuildall试试。