2014-10-22 97 views
0
[email protected]:~/Downloads/netcdf-fortran-4.4.1/v2.9$ make install 
f77  -c gwrdge.f 
gwrdge.inc: In function `luserd': 
gwrdge.inc:32: 
     STRUCTURE /gwridge/ 
     1   2 
Unrecognized statement name at (1) and invalid form for assignment or statement-function definition at (2) 
gwrdge.inc:50: 
     END STRUCTURE 
      ^
Invalid form for END statement at (^) 
gwrdge.f:106: 
     RECORD /gwridge/ rdg 
     1  2 
Unrecognized statement name at (1) and invalid form for assignment or statement-function definition at (2) 
gwrdge.inc:50: 
     END STRUCTURE 
     1 
gwrdge.f:107: (continued): 
     REAL rt 
     2 
Statement at (2) invalid in context established by statement at (1) 
gwrdge.f:100: 
     LOGICAL FUNCTION LUSERD(rdg) 
           1 
gwrdge.f:111: (continued): 
     IF(rdg.lon .LT. lon1 .OR. 
      2 
Invalid declaration of or reference to symbol `rdg' at (2) [initially seen at (1)] 
gwrdge.f:111: 
     IF(rdg.lon .LT. lon1 .OR. 
      ^
Period at (^) not followed by valid keyword forming a valid binary operator; `.lon.' is not a valid binary operator 
gwrdge.f:111: 
     IF(rdg.lon .LT. lon1 .OR. 
        ^
Invalid declaration of or reference to symbol `lt' at (^) [initially seen at (^)] 
+0

在此先感謝您的幫助 – supremum 2014-10-22 11:11:12

+0

我是fortran的初學者。 – supremum 2014-10-22 11:17:58

+0

'STRUCTURE'和'RECORD'是Fortran的非標準擴展,可能來自IBM或DEC一代以前的DEC。看起來「gfortran」與他們沒有任何關係。你是否可以說服它編譯你的代碼我不知道;檢查文檔。 – 2014-10-22 11:28:01

回答