回 帖 发 新 帖 刷新版面

主题:VISUAL FORTRAN 中debug 影响计算结果。

采用visual fortran 5,用命令行编辑。选择/debug:full 时计算结果不同。其他选项的结果都相同。请问高手有何经验?

对math_library:用fast或check,结果相同。debug:full的结果是否有可能错,为什么会错。

回复列表 (共4个回复)

沙发


应该不是优化的原因,因为取1和4级优化结果相同。也未在源码发现未赋初值的变量。debug的结果与老powere station 4.0 的结果相同。结果的差别可达0.2%。[em18][em18][em18][em18][em18][em18]

板凳

这几天查程序源码。追踪结果的差别。发现两个变量值有影响,并且反应复杂。取常数后偏差显著减小。取已赋值的数组值就有问题。估计还有点合法但编译器有误解的地方,暂时就这样啦。
[em1][em1][em1][em1][em1]

3 楼

visual fortran 5 不知道是什么时候的编译器. 建议打开各个警报.

4 楼


老版的商业软件,应该有点问题。警告的问题很多,同类型的软件没发现这个问题。有空再多查查。

我来回复

您尚未登录,请登录后再回复。点此登录或注册