| 
 
	积分1860贡献 精华在线时间 小时注册时间2012-11-19最后登录1970-1-1 
 | 
 
 
 楼主|
发表于 2013-1-6 18:25:28
|
显示全部楼层 
| 善人/jw 发表于 2013-1-6 18:16 warning是不要紧的,还是可以运行程序的
是 但是为啥会出现这个问题呢 ?? 他显示我的子函数可能存在着问题,但是心里还是很担心,想把这个问题解决掉。我贴上一段代码大家看看。
 program main
 implicit none
 integer*2 rr,nk,i,j,k,ii,jj,ku,kd,ktm,kp
 parameter(rr=1440,nk=6)
 character*51 fname
 character*21 outname1,outname2
 character*21 outname3
 character tt*39,mon(12)*2,date(31)*2,aa*62,bb*24
 real sumu(rr,nk),sdmd(rr,nk),stmt(rr,nk),smmm(rr,nk),spmp(rr,nk),uaverage(nk),daverage(nk),taverage(nk),maverage(nk),paverage(nk),powerdensity(rr,nk),&
 &rate1(rr,nk),rate2(rr,nk),rate3(rr,nk)
 主函数中关于声明的部分
 call rdl(fname,sumu,sdmd,stmt,smmm,spmp,uaverage,daverage,taverage,maverage,paverage,sdmd,powerdensity,rate1,rate2,rate3,ku,kd,ktm,kp)
 do k=1,nk
 uaverage(k)=0.
 daverage(k)=0.
 taverage(k)=0.
 maverage(k)=0.
 paverage(k)=0.
 enddo
 
 enddo
 enddo
 
 调用子函数的部分
 subroutine rdl(fname,sumu,sdmd,stmt,smmm,spmp,uaverage,daverage,taverage,maverage,paverage,powerdensity,rate1,rate2,rate3,ku,kd,ktm,kp)
 implicit none
 integer*2 rr,cc,nk,i,j,k,tt,ku,kd,ktm,kp
 parameter(rr=1440,cc=60,nk=6)
 integer*2 ymd(rr,6)
 integer*1 qu(rr,cc,nk),qd(rr,cc,nk),qt(rr,cc,nk),qm(rr,cc,nk),qp(rr,cc,nk)
 real*4 u(rr,cc,nk),d(rr,cc,nk),t(rr,cc,nk),m(rr,cc,nk),p(rr,cc,nk)
 real sumu(rr,nk),sdmd(rr,nk),stmt(rr,nk),smmm(rr,nk),spmp(rr,nk),uaverage(nk),daverage(nk),taverage(nk),maverage(nk),paverage(nk),powerdensity(rr,nk),rate1(rr,nk),&
 &rate2(rr,nk),rate3(rr,nk),na(rr,nk),nc(rr,nk),ne(rr,nk),ng(rr,nk),ni(rr,nk),nb(nk),nd(nk),nf(nk),nh(nk),nj(nk)
 integer pp,qq,aa,dl,ul,tl,ml,pl
 
 character*154 ftitle
 character*51 fname
 !character*9 fname1
 !character*9 fname2
 !character*9 fname3
 character*21 outname1,outname2
 character*21 outname3
 子函数中声明的部分
 
 | 
 |