我使用以下命令获得了旧的Fortran 90代码:
data1(1:100) = data_all(:)
其中data_all
是一个更大的数组,然后data1
。
因为我知道这不是一个强大的语法,所以在使用Visual Studio 2008时效果很好。
我最近切换到Visual Studio 2013,我不能再使用此代码,因为它试图填充data1
的第101个位置。
接受它的正确编译器选项是什么?
答案 0 :(得分:0)
可能是这样的:
data1(1:100) = data_all(1:100)
如果data1是100个元素,那么
data1 = data_all(1:100)
如果你想要其他人:
data1 = data_all(istart:(istart + (SIZE(data1) - 1))