Fortran Coder

查看: 12820|回复: 6
打印 上一主题 下一主题

[求助] 在windows下和Linux下运行的结果不一样,怎么办?

[复制链接]

3

帖子

1

主题

0

精华

新人

F 币
23 元
贡献
9 点
跳转到指定楼层
楼主
发表于 2014-8-13 20:23:56 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我在windows下编写的程序,但是在windows下运行是错误的,也没检查出问题,让人检查的时候在Linux下运行了一遍,发现结果又对了。这是为什么啊
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

3

帖子

1

主题

0

精华

新人

F 币
23 元
贡献
9 点
沙发
 楼主| 发表于 2014-8-14 10:53:03 | 显示全部楼层
百事可乐 发表于 2014-8-13 20:38
不好说 , 计算结果不对,多半不是操作系统差别,而是编译器差别.
检查下是否有变量未初始化一类的吧.
进行 de ...

一个是65一个是77,f77出的结果是连续的,但是65出的结果不连续

3

帖子

1

主题

0

精华

新人

F 币
23 元
贡献
9 点
板凳
 楼主| 发表于 2014-8-14 10:53:59 | 显示全部楼层
珊瑚虫 发表于 2014-8-14 10:12
1.检查是否是同一个程序
2.检查输入数据是否相同
如果前两项相同

什么叫该初始化的地方?用的都是CPU。那该怎么办?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-27 02:03

Powered by Tencent X3.4

© 2013-2024 Tencent

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