VC++计算器的一各问题?

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:56:08
控件添加完毕后,为CCalculatorDlg类对应控件添加消息映射函数,在CCalculatorDlg.h中添加:
afx_msg void OnNumberKey(UINT nID);
afx_msg void OnOperationKey(UINT nID); 调试没错误
在CCalculatorDlg.cpp中添加:
ON_COMMAND_RANGE(IDC_BUTTON1,IDC_BUTTON10,OnNumberKey);
ON_COMMAND_RANGE(IDC_BUTTON11,IDC_BUTTON20,OnOperationKey);
发现错误:
error C2447: missing function header (old-style formal list?)
error C2143: syntax error : missing ';' before ','
什么原因啊,是代码添加的位置不对吗??


ON_COMMAND_RANGE(IDC_BUTTON1,IDC_BUTTON10,OnNumberKey);
ON_COMMAND_RANGE(IDC_BUTTON11,IDC_BUTTON20,OnOperationKey);
后面的“;”去掉

ON_COMMAND_RANGE(IDC_BUTTON1,IDC_BUTTON10,OnNumberKey)
ON_COMMAND_RANGE(IDC_BUTTON11,IDC_BUTTON20,OnOperationKey)


BEGIN_MESSAGE_MAP(CCalculatorDlg, CDialog)
//{{AFX_MSG_MAP(CCalculatorDlg)
ON_COMMAND_RANGE(IDC_BUTTON1,IDC_BUTTON10,OnNumberKey)
ON_COMMAND_RANGE(IDC_BUTTON11,IDC_BUTTON20,OnOperationKey)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
中定义

没有包含头文件
#include ""