我是Linux(Ubuntu)中的基本FORTRAN程序员。我有一个在Windows中与Visual Studio(Intel visual FORTRAN)一起运行的代码,但是当我尝试在Linux上使用gfortran编译此代码时,出现此错误:错误:(1)处无法分类的陈述我的代码是:
module mesh
type::meshreader
private
integer::NF
integer::y
contains
procedure , public :: getNF
end type
contains
function getNF(this)
class(meshreader) :: this
integer :: getNF
getNF = this.NF
end function
end module
Implicit None
print*, 'Hello'
End
我认为gfortran不知道以下代码行:getNF =this.NF。谁能帮我解决这个问题?
[使用%
的圆点不选择Fortran中的结构组件。