写入Fortran可分配数组时发生访问冲突
当我使用allocatable定义一个空数组'num'并运行该程序时,它显示了如下错误 (1) “Index.exe中0x00B21147处的首次机会异常:0xC0000005: 访问冲突写入位置0x00000004“ (2) 如果有此异常的处理程序,则程序可能 “安全地继续”写入Fortran可分配数组时发生访问冲突,fortran,allocatable-array,Fortran,Allocatable Array,当我使用allocatable定义一个空数组'num'并运行该程序时,它显示了如下错误 (1) “Index.exe中0x00B21147处的首次机会异常:0xC0000005: 访问冲突写入位置0x00000004“ (2) 如果有此异常的处理程序,则程序可能 “安全地继续” 需要首先分配数组Num。比如说 Program Main Implicit None Integer, Parameter :: iwp = SELECTED_Real_KIND(15) Integer, alloca
需要首先分配数组
Num
。比如说
Program Main
Implicit None
Integer, Parameter :: iwp = SELECTED_Real_KIND(15)
Integer, allocatable :: Num(:)
Num(1)=1
......
End Program Main
结束后,您可以使用从1到10的索引来设置值并读取它们。Array
Num
需要首先分配。比如说
Program Main
Implicit None
Integer, Parameter :: iwp = SELECTED_Real_KIND(15)
Integer, allocatable :: Num(:)
Num(1)=1
......
End Program Main
结束后,您可以使用从1到10的索引设置值并读取它们。请将错误消息复制为文本,以便可以搜索。需要首先分配数组。尝试使用编译器的完整调试设置进行编译。请将错误消息复制为文本,以便可以搜索。需要首先分配数组。尝试使用编译器的完整调试设置进行编译。