fortran 中openmp的问题?

peaokelvin 2009-11-27 11:57:15
下面是一段代码
!$omp do private(igt,mself,ix,iy,ig,iz,ignear,igblk,igblkcs,ipnear)
do 1000 ipgp=igrs(1),igrs(2)-1
do ix=max(1,igp(1)-ifar),min(lxyz(1,l),igp(1)+ifar)
do iy=max(1,igp(2)-ifar),min(lxyz(2,l),igp(2)+ifar)
do iz 。。。。
enddo
enddo
enddo
1000 continue
!$omp enddo

但是编译的时候总显示:Syntax error, found END-OF-STATEMENT when expecting one of: ( ) , %% .
!$omp do private(igt,mself,ix,iy,ig,iz,ignear,igblk,igblkcs,ipnear)
这是什么原因?
...全文
307 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
peaokelvin 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hanaixi_vip 的回复:]
因为是英文,你写中文。就可以了。
[/Quote]什么意思?没明白
hanaixi_vip 2009-11-27
  • 打赏
  • 举报
回复
因为是英文,你写中文。就可以了。
peaokelvin 2009-11-27
  • 打赏
  • 举报
回复
我发现好像是程序长度的问题,在fortran每行不能太长,否则编译就会出问题,但是我将private中的参数写在两行编译还是不行,总提示语法错误,有没有能解决这个问题的方法?

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧