在使用GDB打印fortran代码中的二维数组值时出现问题。gdb:打印二维fortran阵列
(gdb) print var(1,2)
no such vector element
经过广泛的搜索后,我发现了许多关于该问题的日期〜2007 - 2010。大多数情况下,有人建议补丁。这个问题是否在当前版本中得到解决(我正在使用7.4-2012.04)?目前没有关于这个主题的帖子,它是固定的还是适合的解决方案?
一个建议是切换到c
(gdb) set language c
(gdb) print neighbours
$47 = 0xbfaeae44
(gdb) print *neighbours
$48 = 0xbfaeae44
(gdb) print 0xbfaeae44
$49 = 3215896132
我怎么能打印的价值指向,做指针运算与此?
由于
GDB fortran支持是一个笑话。 – EMiller 2012-10-03 17:44:19
嗨,我遇到了一些类似的问题,并在这里写下它:http://numericalnoob.blogspot.be/2012/08/fortran-allocatable-arrays-and-pointers.html(也请阅读它的评论)。 – steabert 2012-10-29 13:25:16