我工作的一些科學代碼,主要是F77也有些F95。在某些地方,我需要在我的F95代碼中包含F77代碼。有沒有辦法讓這個代碼在我的代碼中使用特定的編譯器標誌或其他東西很好地播放?我正在使用gfortran,偶爾也會使用。我可以修改遺留代碼,但我需要以明智的方式來保持與其他F77代碼的向後兼容性,同時還可以向前兼容F95代碼。結合F77和F95 Fortran代碼
我得到這樣的錯誤:
cstruc:16.12:
Included at mod_op.f90:6:
REAL*8
1
Error: Invalid character in name at (1)
cstruc:17.6:
Included at mod_op.f90:6:
& RH, RH1, ! ln rho
1
Error: Invalid character in name at (1)
cstruc:18.6:
Included at mod_op.f90:6:
& RHP, RHP1, ! d ln rho/d ln p
1
Error: Invalid character in name at (1)
cstruc:19.6:
Included at mod_op.f90:6:
& RHT, RHT1, ! d ln rho/d ln T
1
Error: Invalid character in name at (1)
cstruc看起來是這樣的:
REAL*8
& RH, RH1, ! ln rho
& RHP, RHP1, ! d ln rho/d ln p
& RHT, RHT1, ! d ln rho/d ln T
& PSI, ! ln Lambda (for degenerate gas)
& RHPSI, ! d ln rho/d PSI
& RHPSIP, ! d2 ln rho/d PSI d ln P
& RHPSIT, ! d2 ln rho/d PSI d ln T
& PL, ! P at J1
& TONI ! T at J1
任何幫助深表感謝。謝謝!
的問題不應該是F77 VS F95,但自由格式與固定格式。 –