静待花开 发表于 2024-1-7 19:10:10

定义的数组变量,全都出现了问题,请

之前程序一直正常,今天调试时,突然就出现了下面的问题。程序读进去的单个变量还可识别,但数组就出现下面错误“未定义标识符”。就是很奇怪,这些变量和数组都定义在HostVars.F90里,并封装成module。在程序开头,USE 这个module。这操作是没有问题的。搞不清楚,为什么可以识别变量,不能识别数组呢? 我用的是IVF 2022。请高手指点一下子,非常感谢!!着急呀





布衣龙共 发表于 2024-1-8 08:42:33

以下并非Fortran语法的规定,仅针对intel fortran的调试器:
1. 当前子程序用到的module变量,调试器才能识别。
2. 当前子程序未用到的module变量,可能需要用监视窗口,输入 a::b 来查看(a代表module名,b代表变量名)
3. 个别情况下,intel 的调试器会有bug,可以尝试清理工程,重新编译。

静待花开 发表于 2024-1-8 10:17:40

布衣龙共 发表于 2024-1-8 08:42
以下并非Fortran语法的规定,仅针对intel fortran的调试器:
1. 当前子程序用到的module变量,调试器才能识 ...

非常感谢,还以为是自己没有用对module。可以排除了,非常感谢,希望能早点修复这个bug
页: [1]
查看完整版本: 定义的数组变量,全都出现了问题,请