在Fortran 90中定义32位整数

时间:2019-09-08 09:16:49

标签: gcc fortran gfortran

我正在尝试定义一个派生类型,该类型将存储32位整数。

我尝试过:

type myType 
    integer*4 :: high           
    integer*4 :: low            
    integer*4 :: flags
end type
type(myType) :: myVar

但是当我尝试这样做时:

myVar%flags = x'80000000'

我得到:

Error: Arithmetic overflow converting INTEGER(16) to INTEGER(4) at (1). This check can be disabled with the option '-fno-range-check'

我正在64位FreeBSD12安装中使用gfortran(gcc8)。

0 个答案:

没有答案