为什么gfortran在尝试替换文件时会出现段错误?

时间:2015-06-16 10:45:27

标签: windows gdb fortran gfortran

program test
  implicit none

  open(100, file="a.dat", status="replace")

end program test

当我尝试运行此程序时,它在第一次没有创建文件时运行正常。但是尝试再次运行程序(当文件a.dat存在且应该被替换时)会出现段错误。这是我用gdb找到的。

Program received signal SIGSEGV, Segmentation fault.
0x00007ff95deb1150 in strcmp () from C:\Windows\system32\msvcrt.dll

我正在使用 GNU Fortran(x86_64-win32-seh-rev0,由MinGW-W64项目构建)5.1.0 ,目标为目标:x86_64-w64-mingw32 。除了-g。

之外,我没有使用任何额外的编译器标志

此外,由于gdb提到Windows系统文件,这里是我使用的操作系统 - Windows 8.1

0 个答案:

没有答案