0
什麼樣的運行時錯誤-fcheck=mem
gfortran選項捕獲?-fcheck = mem gfortran選項檢查是什麼?
的manual page解釋不明確對我來說:
「-fcheck = MEM」
內存分配啓用生成運行時檢查。注意:此選項不會影響使用
ALLOCATE
語句的顯式分配,該語句將始終被檢查。
什麼樣的運行時錯誤-fcheck=mem
gfortran選項捕獲?-fcheck = mem gfortran選項檢查是什麼?
的manual page解釋不明確對我來說:
「-fcheck = MEM」
內存分配啓用生成運行時檢查。注意:此選項不會影響使用
ALLOCATE
語句的顯式分配,該語句將始終被檢查。
很可能這些是分配發生在賦值(Fortran 2003功能)和分配堆臨時參數。
例如,當沒有足夠的可用內存時,這些可能會失敗。我不能想出一個會觸發這些檢查的錯誤代碼。