【发布时间】:2017-09-13 02:44:18
【问题描述】:
gfortran 的-fcheck=mem 选项会捕获什么样的运行时错误?
manual page 的解释对我来说不是很清楚:
‘-fcheck=mem’
为内存分配启用运行时检查。注意:此选项不影响使用
ALLOCATE的显式分配 语句,将始终检查。
【问题讨论】:
标签: fortran gfortran compiler-options
gfortran 的-fcheck=mem 选项会捕获什么样的运行时错误?
manual page 的解释对我来说不是很清楚:
‘-fcheck=mem’
为内存分配启用运行时检查。注意:此选项不影响使用
ALLOCATE的显式分配 语句,将始终检查。
【问题讨论】:
标签: fortran gfortran compiler-options
很可能这些分配发生在分配(Fortran 2003 功能)和堆临时参数的分配。
例如,当没有足够的可用内存时,这些可能会失败。我想不出会触发这些检查的错误代码。
【讨论】: