已有5人关注
老师,请看看这个提示错误如何解决
发表在VC++图书答疑 2018-08-26 悬赏:1 学分 《Visual C++从入门到精通(第4版)》第6章 对话框应用程序设计 178页-179页
是否精华
版块置顶:

// NOTE: the ClassWizard will add member initialization here

//}}AFX_DATA_INIT

}



void CShowDlg::DoDataExchange(CDataExchange* pDX)

{

CDialog::DoDataExchange(pDX);

//{{AFX_DATA_MAP(CShowDlg)

// NOTE: the ClassWizard will add DDX and DDV calls here

//}}AFX_DATA_MAP

}


void CShowDlg::OnClose()    //WM_CLOSE消息响应函数

{

                      //判断是否按下“确定”按钮

if(MessageBox("确定要退出应用程序吗?","系统提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK)

    return;      //用户单击"取消"按钮时不退出

CDialog::OnClose();   //退出程序

}

BEGIN_MESSAGE_MAP(CShowDlg, CDialog)

//{{AFX_MSG_MAP(CShowDlg)

// NOTE: the ClassWizard will add message map macros here

//}}AFX_MSG_MAP

END_MESSAGE_MAP()


/////////////////////////////////////////////////////////////////////////////

// CShowDlg message handlers

老师,以上是我新建的一个对话框,类名CShowDlg,在做例6.5时加入了书中消息框代码,运行后提示如下

-------Configuration: 进销存2 - Win32 Debug--------------------

Compiling...

ShowDlg.cpp

C:\Program Files (x86)\Microsoft Visual Studio\MyProjects\进销存2\ShowDlg.cpp(36) : error C2509: 'OnClose' : member function not declared in 'CShowDlg'

        c:\program files (x86)\microsoft visual studio\myprojects\进销存2\showdlg.h(13) : see declaration of 'CShowDlg'

执行 cl.exe 时出错.


ShowDlg.obj - 1 error(s), 0 warning(s)


请问是什么原因?请不吝指教。


分享到:
精彩评论 1
大米粥
学分:1330 LV8
TA的每日心情
伤心
2017-05-02 10:51:31
2018-08-30
沙发

没有声明OnClose

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照