这句话的意思是,有一个声明语句,它不能在执行语句的部分。一段Fortran代码,应该先是全部的声明语句,然后是全部的执行语句。比如real :: ainteger breal :: ca = b * 1.0而不能是real :: ainteger ba = b * 1.0real :: c
单看你的代码,似乎没啥问题啊?你用的什么编译器