【问题标题】:What does -fcheck=mem gfortran option check?-fcheck=mem gfortran 选项检查什么?
【发布时间】:2017-09-13 02:44:18
【问题描述】:

gfortran 的-fcheck=mem 选项会捕获什么样的运行时错误?

manual page 的解释对我来说不是很清楚:

‘-fcheck=mem’

为内存分配启用运行时检查。注意:此选项不影响使用 ALLOCATE 的显式分配 语句,将始终检查。

【问题讨论】:

    标签: fortran gfortran compiler-options


    【解决方案1】:

    很可能这些分配发生在分配(Fortran 2003 功能)和堆临时参数的分配。

    例如,当没有足够的可用内存时,这些可能会失败。我想不出会触发这些检查的错误代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 2011-04-14
      • 2013-06-05
      • 2015-03-22
      相关资源
      最近更新 更多