1

我正在尝试使用该gfortran选项-fcheck=bounds,pointer在某些代码中查找运行时错误。错误报告是什么样的,它们出现在哪里/何时?它们是写入标准错误、输出还是某个文件?它们是在发生时写入并刷新,还是在执行结束时?错误报告是否会终止执行?

4

1 回答 1

1

以相反的顺序

  • 错误报告会终止执行
  • 这避免了它们是立即缓冲还是刷新
  • 它们被写入标准错误
  • 将无效指针传递给例程如下所示:
At line 556 of file ../../topslave.F
Fortran runtime error: Pointer actual argument 'buffer2' is not associated
于 2019-08-09T16:52:59.233 回答