我在MFC向导生成对话框,添加了三个编辑框,变量分别是m_nNumber1,m_nNumber2,m_nNumber3,然后在在void CTest2Dlg::OnOK()添加了 return m_nNumber3=m_nNumber1+m_nNumber2;想点击OK按钮就在第三个编辑框中输出第三个变量,但是却出现了'void' function returning a value 怎么回事?
2 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
void表示不返回任何信息,
也就是说,你不应该使用return语句。
在void的函数中,使用return;更多的是为了强制性的结束该函数,而不是为了返回一个值。
当你需要在void函数里获得某个信息的时候,推荐你直接赋值给某个全局变量。
幕布斯6054654
TA贡献1876条经验 获得超7个赞
- 2 回答
- 0 关注
- 452 浏览
添加回答
举报
0/150
提交
取消