我是FORTRAN的新手,并尝试使用gfortan 4.5.2在WIN7 64位系统中重新编译一些.F90
代码。源代码已使用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)
所以我的问题是:gfortran不支持此blocksize
选项吗?我可以通过删除它遇到哪些潜在问题?
谢谢!
该程序在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
答案 0 :(得分:1)