我直接把m赋值了,这样就不会出现问题了,可是出现了数组越界问题![]() |
燕雨蔷薇 发表于 2017-8-6 17:19 请问添在什么地方呢,我试了好几个地方,包括添加在读取m后面也报错 错误 3 Compilation Aborted (code 1) E:\Fortran\task\2017.8.3\Console1\Console1\Console1.f90 1 错误 1 error #5082: Syntax error, found IDENTIFIER 'A' when expecting one of: ( E:\Fortran\task\2017.8.3\Console1\Console1\Console1.f90 55 错误 2 error #6724: An allocate/deallocate object must have the ALLOCATABLE or POINTER attribute. [M] E:\Fortran\task\2017.8.3\Console1\Console1\Console1.f90 55 |
fcode 发表于 2017-8-5 04:45 可是我添加了allocate a(m)进去了,还是报错 |
第五行,只是定义它是“可以”分配的,然而并没有分配。 应该像 15 行,对 X Y 分配那样,同样的对 a 进行分配。 |
fcode 发表于 2017-8-5 04:45 可是程序第五行已经定义了它是可变数组啊 |
Array a in Main Program has NOT allocated !!! |
对了,再补充一下,我用的IVF,请大神帮帮忙,程序有点大,谢谢 |
楼主是fortran新手,参考的徐士良的算法集,可是不知道为什么会报错 |
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2025-4-16 18:13