gpt4 book ai didi

gfortran - 如何让 gfortran 进行整数 - 逻辑转换

转载 作者:行者123 更新时间:2023-12-04 16:01:42 28 4
gpt4 key购买 nike

根据 this , gfortran 可以进行整数逻辑转换,但我收到此错误:

                  if (.not.bDropped.and.(zz_unif01() .lt. (1 - (Test_Dru
1
Error: Operand of .not. operator at (1) is INTEGER(4)

我知道最好从 .not.bDropped 更改代码至 (bDropped.eq.0) ,但这并不简单,因为它是生成的代码。

我试过各种 -std=xxx标志,但它们没有区别。

最佳答案

您链接到的页面上的最后一行阅读

但是,在 if 语句中没有隐式转换 INTEGER 值,[...]。

我想这与它有关。

编辑:这似乎不是全部真相。简单做l1 = .not. 0 (当 l1 是逻辑变量时)给出与您收到相同的错误。所以在这种情况下也没有隐式转换。

关于gfortran - 如何让 gfortran 进行整数 - 逻辑转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5873728/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com