24小时热门版块排行榜    

查看: 1090  |  回复: 0

浔荆

木虫 (正式写手)

[求助] 如何用命令修改默认整型长度

我用visual studio编译器,整形变量的默认长度为4,允许的最大数也才2^31,经常出现数值越界的问题。此时我把integer类型数据全部设为integer*8。但后来发现整形常数的长度并没有变,例如:
implicit none
    integer*8  i
    i=1000000*1000000
    print*,i
    end
按理应该显示1000000000000,实际得到的结果却是-727379968。这时再把visual studio编译器中的project properties-fortran-data中的default integer kind设置为8,才解决以上问题。但每次新建一个项目,或是换一台机器编译时,就必须手动设置一次,程序的移植性不太好。google了一下有没有命令可以达到以上效果,得知用/integer_size=64命令可以达到相同效果。
我试了试,但似乎编译通不过,程序如下
implicit none
    /integer_size=64
    integer i
    i=1000000*1000000
    print*,i
    end
编译器提示语法错误,请问各位这里的问题出在哪儿呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 浔荆 的主题更新
信息提示
请填处理意见