什么-fcheck = mem gfortran选项检查?

时间:2017-04-17 13:12:17

标签: fortran gfortran compiler-options

gfortran捕获的if(booksStatus.length == 5){ // single equals is assignment System.out.println("Hello"); } 选项会出现什么样的运行时错误?

我不清楚manual page的解释:

  

“ - F确认= MEM”

     

启用生成内存分配的运行时检查。注意:此选项不会影响使用{{1}}的显式分配   声明,将始终检查。

1 个答案:

答案 0 :(得分:1)

最有可能的是分配(Fortran 2003功能)和堆临时参数分配。

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