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