在英特尔Fortran

时间:2017-02-07 10:41:23

标签: visual-studio fortran intel-fortran

我使用以下命令获得了旧的Fortran 90代码:

data1(1:100) = data_all(:)

其中data_all是一个更大的数组,然后data1。 因为我知道这不是一个强大的语法,所以在使用Visual Studio 2008时效果很好。

我最近切换到Visual Studio 2013,我不能再使用此代码,因为它试图填充data1的第101个位置。 接受它的正确编译器选项是什么?

1 个答案:

答案 0 :(得分:0)

可能是这样的:

data1(1:100) = data_all(1:100)

如果data1是100个元素,那么

data1 = data_all(1:100)

如果你想要其他人:

data1 = data_all(istart:(istart + (SIZE(data1) - 1))