0
例1で提供されているサンプルコードをGNU Fortranを使用してthis linkにコンパイルしようとしています。私は「テスト」と呼ばれる.F95ファイルにソースコードを配置し、以下に示すようにこれはかなりの数のエラーをスローしgfortranでユーザ定義の派生型IOファイルをコンパイルする
gfortran test.95
を使用してcmd
でそれをコンパイルしようとしています:
C:\Program Files (x86)\mingw-w64\i686-5.1.0-posix-dwarf-rt_v4-rev0>echo off
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\>D;
'D' is not recognized as an internal or external command,
operable program or batch file.
C:\>D:
D:\>cd TEMP\FortranTest
D:\TEMP\FortranTest>gfortran test.f95
test.f95:8:20:
GENERIC :: READ (FORMATTED) => UDIO_READ_ARRAY
1
Error: Expected '=>' at (1)
test.f95:12:17:
INTERFACE WRITE(FORMATTED)
1
Error: Syntax error: Trailing garbage in INTERFACE statement at (1)
test.f95:13:21:
MODULE PROCEDURE UDIO_WRITE_ARRAY
1
Error: MODULE PROCEDURE at (1) must be in a generic module interface
test.f95:14:5:
END INTERFACE
1
Error: Expecting END MODULE statement at (1)
test.f95:51:6:
USE TYPES
1
Fatal Error: Can't open module file 'types.mod' for reading at (1): No such file
or directory
compilation terminated.
D:\TEMP\FortranTest>
なぜこれは起こっていますか?どうすれば修正できますか?
質問のエラーを書き留めてください。単純な世界コードを試してみたらどうなりますか? – Ross
私はそれをテキストとしてコピーして貼り付けることは非常に重要なことです。特にスクリーンショットの出力。同じ問題を抱える他の人が解決策を見つけることができるように、検索可能である必要があります。 Windows端末からコピーする方法がわからない場合は、インターネットでhttps://www.howtogeek.com/howto/windows-vista/copy-to-the-clipboard-from-the-windows-command-promptを検索してください/ある日でもコードにアクセスできなくなることもありますが、おそらく著作権で保護されている可能性があります。 –
シンプルなこんにちはワールドコード...うまくいきます。さもなければ私は私の最初の質問としてそれを掲示するでしょう。私は 'cmd'行コードをコピーして貼り付けました。私がそれを笑って書く方法はなかった。 @ VladimirFのチップ – user32882