liuxin11509 发表于 2007-5-22 09:13:22

请教fortran程序调试

我用fortran编程,对于某一个参数,在调用某个子程序时,其有一个合适的值,可调用了子程序之后就变成了很大或者负很多的数,而且我可以确定在这个子程序中根本就没有用到这个变量,该变量是作为全局(公用)变量定义的,请问有谁知道是什么原因,应该怎么解决不??谢谢
       我遇到很多次了,前面我都是在要用这个变量之前重新定义一次,我觉得这肯定不合理,有些没有注意的变量肯定也有可能遇到类似情况的。帮忙,帮忙啊!谢谢

hillyuan 发表于 2007-5-22 09:44:54

most probably memeory error. For example, out of range of an array.

liuxin11509 发表于 2007-5-24 11:36:33

问题已经解决了,我在子程序的开头把没有用到的公共变量的定义全部删去了,后面就没有再出现这样的错误:)
页: [1]
查看完整版本: 请教fortran程序调试