作者st880517 ()
看板C_and_CPP
標題[問題] Void與副程式
時間Thu Mar 2 20:23:00 2017
開發平台(Platform): (Ex: Win10, Linux, ...)
Win8
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Vs2015 c++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
Void function 無法傳值至其他void function
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
我目前正在寫的程式有分割成許多副程式
如下:
Void A()
{
//副程式內容
B();
}
Void B()
{
//副程式內容
main();
}
Void main()
{
//主程式內容
傳值A();
System("PAUSE");
}
在這邊void A無法傳值至在它以下的任何副程式,但在下面的副程式卻可以向上傳值。因
此若我想在不移動void A的狀態下,將void A裡面的結果傳值至void B or main任ㄧ個程
式的話,有什麼方法可以解決呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.8.20.230
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1488457382.A.D2A.html
1F:推 jerryh001: 我的塑膠水晶球顯示你要問的是 A會出現編譯錯誤 說找不03/02 20:27
2F:→ jerryh001: 到B和main 請把A和B移到main後面 然後在main前宣告 voi03/02 20:27
3F:→ jerryh001: d A(); void B();03/02 20:27
4F:推 LPH66: 其實不用移, 直接補宣告就夠了03/02 22:42
感謝各位前輩!問題終於解決了QQ...((感動
※ 編輯: st880517 (58.114.163.173), 03/02/2017 22:49:19
5F:推 chuegou: 請問塑膠水晶球那裡買... 03/02 23:25
6F:→ jerryh001: 算是個人習慣 盡量讓main在前面一點 不移也可以 03/03 00:14
7F:推 laladeer: 塑膠水晶球開團團購 03/03 00:36
8F:→ hichcock: 我也要買~ 但是不要 MIC 的 03/03 09:12
9F:→ Neisseria: 我現在相信水晶球真的存在... 03/03 10:15
11F:→ w0005151: 沒人跟我一樣覺得"副程式"這個稱呼很classic嗎 03/07 22:09