據this,gfortran能做的整數邏輯轉換,但我得到這個錯誤:如何獲得gfortran做INTEGER - 邏輯轉換
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
標誌,但它們沒有區別。
歡迎來到強大的打字世界! :)調整你的代碼生成器。這是唯一的方法。 – Wildcat 2011-05-12 12:25:33
@kemiisto:Grr ...是的,那就是我必須要做的。 – 2011-05-12 13:30:48