Fortran Coder

查看: 15321|回复: 7
打印 上一主题 下一主题

[求助] release版本access violaton

[复制链接]

35

帖子

17

主题

0

精华

熟手

F 币
136 元
贡献
240 点
跳转到指定楼层
楼主
发表于 2017-2-10 12:02:45 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
具体的代码不贴了,估计是个很诡异的问题,看看是不是通病。

1.  debug版本编译与运行没有问题,release编译没有问题运行出现:Program Exception - access violation
2.  采用排出法后,找到问题所在语句,发现语句不存在问题,在此块语句前或者后,添加一个write(*,*)语句后,release版本就不报错,运行通过了。

求助,是否真的存在问题,若存在问题如何查找解决?
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

35

帖子

17

主题

0

精华

熟手

F 币
136 元
贡献
240 点
沙发
 楼主| 发表于 2017-2-10 15:50:58 | 显示全部楼层
没有使用到其他的库,也不存在混编。
查看了https://software.intel.com/en-us ... 071#comment-1548436
也没有找到具体可行的方法。
原有代码比较复杂,有链表的指针,我去试试看能不能自己复现一样的bug出来。

35

帖子

17

主题

0

精华

熟手

F 币
136 元
贡献
240 点
板凳
 楼主| 发表于 2017-2-10 16:22:46 | 显示全部楼层
ivf选项check array and string bounds已开启,debug与release编译均不报错,
release版本运行时报错(157)Program Exception - access violation

35

帖子

17

主题

0

精华

熟手

F 币
136 元
贡献
240 点
地板
 楼主| 发表于 2017-2-15 13:37:06 | 显示全部楼层
因为相关代码形似的,在其他例程中也使用过,边界、内存、指针都应该是可以的,但问题可定出在内存与指针这块,暂时找不到,先放一下了。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-8 21:11

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表