作者mouseforlove (我是瓜呆)
看板Fortran
標題[問題] subroutine的值沒有回傳
時間Fri Dec 12 12:08:37 2014
大家好,想請問副程式return的問題
在執行完主程式後我發現print的值是沒有的,所以又在副程式中也加了print來確認副程
式到底有沒有確實讀到資料,在這情況下資料就有回傳回主程式。
簡單來說,副程式是有成功讀到資料,但若沒有加print資料就不會return回主程式,不曉
得這是哪裡出問題了?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.77.18
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Fortran/M.1418357319.A.8E3.html
1F:推 physbook: 有程式碼嗎? 12/12 12:41
2F:→ gilocustom: 可能是違規的記憶體操作從底層影響變數的傳遞。 12/12 12:45
3F:→ mouseforlove: 我的副程式是用來讀netcdf格式的資料,後來我在副程 12/13 12:48
4F:→ mouseforlove: 式補上include 'netcdf.inc'就沒有沒回傳的問題了 12/13 12:49
5F:→ mouseforlove: 謝謝兩位的回答! 我當初也在想是不是記憶體的問題 12/13 12:49