- 积分
- 907
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-7-13
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一个小程序出错,搜了一下类似的问题,但是不知道为什么别人的方法用到我这里还是会出错,求高人指点~
wx.dat是一个求过纬向平均的73*17的数据,要把它读出来到txt里,程序如下:
program wx
implicit none
character *25 filen1,filen2
integer i,j
real wx(17,73)
filen1="d:\wave\hgt\wx.dat"
filen2="d:\wave\hgt\x.txt"
!读取wx
open(11,file=filen1,form="binary")
open(12,file=filen2)
do i=1,17
read(11,*)(wx(i,j),j=1,73)
write(12,*)(wx(i,j),j=1,73)
end d0
end
错误提示:D:\wave\hgt\f\wx.f90(6) : Error: Conflicting attributes or multiple declaration of name. [WX]
real wx(17,73)
------^
D:\wave\hgt\f\wx.f90(17) : Error: This global name is invalid in this context. [WX]
read(11,*)(wx(i,j),j=1,73)
-----------------^
D:\wave\hgt\f\wx.f90(17) : Error: Constants and expressions are invalid in read-only I/O lists. [WX]
read(11,*)(wx(i,j),j=1,73)
-----------------^
D:\wave\hgt\f\wx.f90(18) : Error: This global name is invalid in this context. [WX]
write(12,*)(wx(i,j),j=1,73)
----------------------^
Error executing df.exe.
wx.obj - 4 error(s), 0 warning(s)
急用,谢谢大家啦!
|
|