Fortran Coder

vs编译触发断点,数组越界

查看数: 7948 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-4-2 09:56

正文摘要:

在数组赋值的地方触发断点,不知道为什么,应该怎么处理

回复

Proteus 发表于 2021-4-6 10:58:36
青衣巷 发表于 2021-4-2 14:16
boundn 数组没有分配

已解决!感谢感谢!!
青衣巷 发表于 2021-4-2 14:16:01
boundn 数组没有分配
Proteus 发表于 2021-4-2 10:39:29
Transpose 发表于 2021-4-2 10:13
这是数组越界,表明你在使用的时候数组指标超过了定义值例如
integer::a(4)
a(5 ...

但我是定义了动态数组
[Fortran] 纯文本查看 复制代码
integer,allocatable :: boundn(:)
    boundn(nnb)=0

出现断点的地方是:boundn(nnb)=0
nnb=5630
会不会因为这个数组大小太大了,堆栈溢出?
Transpose 发表于 2021-4-2 10:13:04
这是数组越界,表明你在使用的时候数组指标超过了定义值例如
[Fortran] 纯文本查看 复制代码
integer::a(4)
a(5)=0

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

GMT+8, 2024-6-14 07:19

Powered by Tencent X3.4

© 2013-2024 Tencent

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