找回密码
 注册
Simdroid-非首页
查看: 275|回复: 9

[3. Fortran] 函数调用两次,第一次正确,第二次却有错误,会是什么原因?

[复制链接]
发表于 2005-11-23 15:14:33 | 显示全部楼层 |阅读模式 来自 北京
假设AB(A,B)
A是输入变量,B是输出变量。
第一次调用对。

第二次调用时,A就出现错误了。
发表于 2005-11-23 20:45:04 | 显示全部楼层 来自 湖南长沙

Re:函数调用两次,第一次正确,第二次却有错误,会是什么原因?

Simdroid开发平台
你的意思是想让大家一起猜谜?:)
发表于 2005-11-25 08:20:44 | 显示全部楼层 来自 大连理工大学

Re:函数调用两次,第一次正确,第二次却有错误,会是什么原因?

确实是看不懂!
发表于 2005-12-5 19:28:54 | 显示全部楼层 来自 陕西西安

Re:函数调用两次,第一次正确,第二次却有错误,会是什么原因?

你把原程序贴出来叫大伙看看啊
 楼主| 发表于 2005-12-6 18:23:32 | 显示全部楼层 来自 北京

Re:函数调用两次,第一次正确,第二次却有错误,会是什么原因?

程序太多,相互调用很多,贴出来大家也没心情看,太麻烦。
只能凭经验调试啦。
不过谢过大家
 楼主| 发表于 2005-12-8 15:52:01 | 显示全部楼层 来自 北京

Re:函数调用两次,第一次正确,第二次却有错误,会是什么原因?

问题是因为主程序中没有给出B的数据类型,因为变量太多了,,,没发现。
八年抗战 该用户已被删除
发表于 2005-12-10 12:55:37 | 显示全部楼层 来自 安徽芜湖
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-12-10 14:08:12 | 显示全部楼层 来自 安徽合肥

Re:函数调用两次,第一次正确,第二次却有错误,会是什么原因?

出现的错误语句是什么??
是compiler error,还是link error
发表于 2005-12-14 03:38:54 | 显示全部楼层 来自 美国

Re:函数调用两次,第一次正确,第二次却有错误,会是什么原因?

你可以使用一步一步跟踪调试,并查看在调用函数后A,B值的变化
发表于 2005-12-14 08:32:31 | 显示全部楼层 来自 上海

Re:函数调用两次,第一次正确,第二次却有错误,会是什么原因?

可能是第一次调用后,b有残值没有清空,导致第二次调用失败。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 21:39 , Processed in 0.040207 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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