出现'void' function returning a value 怎么回事?

我在MFC向导生成对话框,添加了三个编辑框,变量分别是m_nNumber1,m_nNumber2,m_nNumber3,然后在在void CTest2Dlg::OnOK()添加了 
return m_nNumber3=m_nNumber1+m_nNumber2;
想点击OK按钮就在第三个编辑框中输出第三个变量,但是却出现了'void' function returning a value 怎么回事?

千万里不及你
浏览 331回答 2
2回答

慕无忌1623718

void表示不返回任何信息,也就是说,你不应该使用return语句。在void的函数中,使用return;更多的是为了强制性的结束该函数,而不是为了返回一个值。当你需要在void函数里获得某个信息的时候,推荐你直接赋值给某个全局变量。

幕布斯6054654

void表示不返回任何信息,也就是说,用户不应该使用return语句。在void的函数中,使用return;更多的是为了强制性的结束该函数,而不是为了返回一个值。当用户需要在void函数里获得某个信息的时候,可以直接赋值给某个全局变量。
打开App,查看更多内容
随时随地看视频慕课网APP