我是 FORTRAN 的新手,并尝试.F90
使用 gfortan 4.5.2 在 WIN7 64 位系统中重新编译一些代码。源代码已使用LAHEY编译器成功编译,我无权访问...我的问题与语句中的blocksize
选项有关open
,即:
open (unit=RANUNT, file=trim(DAFile_Name), status='old',&
action='readwrite', recl=LENREC, access='direct',&
form='UNformatted', blocksize=LENREC, iostat=It_is_OK)
我得到的错误信息是
form='UNformatted', blocksize=LENREC, iostat=It_is_OK)
1
Error: Syntax error in OPEN statement at (1)
所以我的问题是:blocksize
gfortran 不支持这个选项吗?删除它可能会遇到哪些潜在问题?
谢谢!
更新
该程序在 Windows XP 兼容模式下运行良好。但是,它在 Windows 7 模式下抱怨。我在 Windows 7 中遇到的错误是:
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0 6f61143e
#1 6f68ec2f
#2 00401261