Fortran Coder

标题: 求助:提示错误6366,the shapes of the array expression do not conform.. [打印本页]

作者: lindaleehy    时间: 2016-3-2 21:25
标题: 求助:提示错误6366,the shapes of the array expression do not conform..
我是在一段很长的程序里加了自己编的程序
应用了里面的整形数组level(i,j,k)
但是,就出现上面的错误了。。。。
应该怎么办,原来没加新程序前运行正常,6366,the shapes of the array expression do not conform...
integer level(71,71,71)
我加的
if(level(ixzh,jxzh,kxzh).ne.shzrwlb(ixz))then
level里面的那三个是已知的,而且后面它本来的程序也这么用的,所以很纠结,怎么错的呢
我想让三维数组里的某一个值和一维数组里面的某一个值比较,应该怎么编呢
[Fortran] 纯文本查看 复制代码

  do 3002 kkk=2,nrow-1
          do 3002 jjj=2,nrow-1
             do 3002 iii=2,nrow-1
             if (u(iii,jjj,kkk).gt.0)then
               ibj=iii
               jbj=jjj
               kbj=kkk
3004           do 3003 izd=1,ibl                 
                 ibianbianbian=level(ibj,jbj,kbj)
                 ibianbianbianbian=shzrwlb(izd)
                 if (ibianbianbian.ne.ibianbianbianbian)then
                 goto 3004

我就算把他赋值给其他也没解决错误
求大神们帮帮忙,我还是刚刚学习,好多都不懂,~~~~(>_<)~~~~


作者: fcode    时间: 2016-3-3 08:38
我认为错误行并不在这里。你最好确认一下错误行所在的位置,有必要给一些截图。
作者: lindaleehy    时间: 2016-3-3 10:20
fcode 发表于 2016-3-3 08:38
我认为错误行并不在这里。你最好确认一下错误行所在的位置,有必要给一些截图。 ...

正常来讲,点击错误就可以找到哪里错了,但是这次点错误没有具体到行

而且,原来那个程序没有错误,
我添加的雨level相关的程序就只有这条啊
作者: fcode    时间: 2016-3-3 11:36
如果你使用的是 Visual Studio,那么看输出窗口,不要看“错误列表窗口”

你就会发现错误行(行号)
作者: lindaleehy    时间: 2016-3-3 15:14
fcode 发表于 2016-3-3 11:36
如果你使用的是 Visual Studio,那么看输出窗口,不要看“错误列表窗口”

你就会发现错误行(行号) ...

输出窗口是哪个?窗口
作者: fcode    时间: 2016-3-3 15:29
任何窗口找不到,就到 视图菜单
作者: lindaleehy    时间: 2016-3-9 10:32
fcode 发表于 2016-3-3 15:29
任何窗口找不到,就到 视图菜单

我看了下输出窗口,还是提示三个编译错误,没显示其他的

作者: fcode    时间: 2016-3-9 14:53
双击到对应的行。
如果你不确定,请给出全屏截图




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2