You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fortran90代码中write语句开关引发输出异常的调试求助

Fortran90代码中write(*,*)语句注释/保留导致输出异常的问题

环境信息

  • 系统:Ubuntu 16.04
  • 编译器:GNU Fortran (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
  • 代码文件:gillsp_notworking.f90
  • 编译命令:gfortran -ffree-line-length-none gillsp_notworking.f90

问题详情

代码内标记为!***** error write ****的两行write(*,*)语句(W1:行421,W2:行422)引发异常:

  • 注释W1、W2与仅保留W1时,代码输出结果存在明显差异
  • 部分语句组合场景下,代码会出现冻结无响应的情况
  • 更换不同编译器、调整编译优化选项后,问题仍未解决

已尝试的调试操作

已使用以下编译选项进行排查,但未定位到问题根源:

  • -g
  • -fcheck=all
  • -fbounds-check

内容的提问来源于stack exchange,提问作者Deb S. B.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 11:17:03