我在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 關注
- 566 瀏覽
添加回答
舉報
0/150
提交
取消