gfortran linux中(1)处的无法分类的语句

问题描述 投票:0回答:1

我是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。谁能帮我解决这个问题?

linux oop fortran gfortran fortran90
1个回答
0
投票

[使用%的圆点不选择Fortran中的结构组件。

© www.soinside.com 2019 - 2024. All rights reserved.