モジュールとメインプログラムを同じファイルに入れてコンパイルすることはできません

デビッドハンセン

メインプログラムと同じファイルにあるモジュールを利用しようとしています。しかし、私はそれを動作させることができません。Fortranでは、モジュールをメインプログラムと同じファイルに含めることができますか、それとも別のファイルに含める必要がありますか?これが私のコードの簡単なバージョンです:

main program
  use my_module
  call my_subroutine()
end program main

module my_module
  contains
    subroutine my_subroutine()
      print *, "Hello World!"
    end subroutine my_subroutine
end module my_module

このファイルをコンパイルしようとすると、次のようになります。

Fatal Error: Can't open module file 'my_module.mod' for reading at (1): No such file or directory
デビッドハンセン

はい、Fortranではモジュールをメインプログラムと同じファイルに含めることができます。ただし、モジュールはメインプログラムの前に作成する必要があります。

module my_module
  contains
    subroutine my_subroutine()
      print *, "Hello World!"
    end subroutine my_subroutine
end module my_module

program main
  use my_module
  call my_subroutine()
end program main

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GFortranを使用してモジュールとメインプログラムを同じファイルにコンパイルしますか?

分類Dev

typescriptファイルにモジュールをインポートすると、「 '-module'フラグが指定されていない限りモジュールをコンパイルできません」というエラーが表示されます。

分類Dev

プログラムと同じファイルでPerl6モジュールを宣言して使用するにはどうすればよいですか?

分類Dev

RealmSwiftをインポートすると、Realm with Swift 2.1プロジェクトがビルドされません(モジュールファイルは古いバージョンのコンパイラによって作成されました)

分類Dev

システムは、C#のプロセスモジュールを介してコマンドを実行しているときに指定されたファイルを見つけることができません

分類Dev

同じパッケージですべてのクラスを個別にコンパイルすることはできません

分類Dev

Gitサブモジュール:メインプロジェクトの各ブランチにサブモジュール内の同じブランチを追跡させることはできますか?

分類Dev

同じコントローラーをAngularの複数のファイルに入れることはできますか?

分類Dev

Pythonですべてのクラスを1つのファイルに入れるのではなく、モジュールをインポートしてクラスをグループ化することに欠点はありますか?

分類Dev

アルゴリズムヘッダーを使用すると、同じプログラムがWindowsでコンパイルされません

分類Dev

プログラムのメモリをファイルにダンプして、再度復元することはできますか?

分類Dev

ValgrindはコンパイルされたCプログラムのメモリ割り当ての行番号にどのようにアクセスできますか?どうすれば同じことができますか?

分類Dev

Arduino Sublime Text 2.コンパイルはできますが、アップロードできません。エラー「システムは指定されたファイルを見つけることができません」

分類Dev

メッセージ「 'エコー。」内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。」シェルを起動するとき

分類Dev

デプロイメントマシンで「オブジェクトを作成できません。システムは指定されたファイルを見つけることができません」というエラーを調査する方法

分類Dev

複数のファイルでモジュールを使用している場合、プロジェクトをコンパイルできません:「インポートは--externで渡された外部クレート名のみを参照できます」

分類Dev

C ++プログラムはどのようにして「.a」ファイルからファイルをインポートしますが、「。a」ファイルを自分で元に戻すことはできませんか?

分類Dev

プロトコルバッファをコンパイルすると、入力またはプログラムが見つからないことが実行可能エラーではありません

分類Dev

Pythonタイムモジュールを自分のタイムモジュールでシャドウイングすることはできません

分類Dev

'pip'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。ピップファイルを見つけることができません

分類Dev

自分のファイルにモジュールと同じ名前を付けた後、Pythonモジュールをインポートできません

分類Dev

プログラムをコンパイルすると、エラー 'void'タイプがここでは許可されません

分類Dev

パンダはサブフォルダに保存されている同じjsonファイルを読み取ることができません

分類Dev

アンドロイド、プログラム内の外部ストレージからファイル削除することはできません

分類Dev

複数のモジュールが同じモジュールタイプを持つことはできますか?それらとそれらのインターフェースファイルを整理するにはどうすればよいですか?

分類Dev

同じ名前の異なるmavenモジュールのファイルは、mavenアセンブリプラグインで作成されたjarファイルに共存できません。

分類Dev

同じ名前の異なるmavenモジュールのファイルは、mavenアセンブリプラグインで作成されたjarファイルに共存できません。

分類Dev

Pythonでモジュールをインポートしてから削除しても、プログラム内で使用することはできますか?

分類Dev

DataProcessorファイルを取得して、input.txtと文字通り同じフォルダーにあるファイルを見つけることができません。どちらもコンパイルしません

Related 関連記事

  1. 1

    GFortranを使用してモジュールとメインプログラムを同じファイルにコンパイルしますか?

  2. 2

    typescriptファイルにモジュールをインポートすると、「 '-module'フラグが指定されていない限りモジュールをコンパイルできません」というエラーが表示されます。

  3. 3

    プログラムと同じファイルでPerl6モジュールを宣言して使用するにはどうすればよいですか?

  4. 4

    RealmSwiftをインポートすると、Realm with Swift 2.1プロジェクトがビルドされません(モジュールファイルは古いバージョンのコンパイラによって作成されました)

  5. 5

    システムは、C#のプロセスモジュールを介してコマンドを実行しているときに指定されたファイルを見つけることができません

  6. 6

    同じパッケージですべてのクラスを個別にコンパイルすることはできません

  7. 7

    Gitサブモジュール:メインプロジェクトの各ブランチにサブモジュール内の同じブランチを追跡させることはできますか?

  8. 8

    同じコントローラーをAngularの複数のファイルに入れることはできますか?

  9. 9

    Pythonですべてのクラスを1つのファイルに入れるのではなく、モジュールをインポートしてクラスをグループ化することに欠点はありますか?

  10. 10

    アルゴリズムヘッダーを使用すると、同じプログラムがWindowsでコンパイルされません

  11. 11

    プログラムのメモリをファイルにダンプして、再度復元することはできますか?

  12. 12

    ValgrindはコンパイルされたCプログラムのメモリ割り当ての行番号にどのようにアクセスできますか?どうすれば同じことができますか?

  13. 13

    Arduino Sublime Text 2.コンパイルはできますが、アップロードできません。エラー「システムは指定されたファイルを見つけることができません」

  14. 14

    メッセージ「 'エコー。」内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。」シェルを起動するとき

  15. 15

    デプロイメントマシンで「オブジェクトを作成できません。システムは指定されたファイルを見つけることができません」というエラーを調査する方法

  16. 16

    複数のファイルでモジュールを使用している場合、プロジェクトをコンパイルできません:「インポートは--externで渡された外部クレート名のみを参照できます」

  17. 17

    C ++プログラムはどのようにして「.a」ファイルからファイルをインポートしますが、「。a」ファイルを自分で元に戻すことはできませんか?

  18. 18

    プロトコルバッファをコンパイルすると、入力またはプログラムが見つからないことが実行可能エラーではありません

  19. 19

    Pythonタイムモジュールを自分のタイムモジュールでシャドウイングすることはできません

  20. 20

    'pip'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。ピップファイルを見つけることができません

  21. 21

    自分のファイルにモジュールと同じ名前を付けた後、Pythonモジュールをインポートできません

  22. 22

    プログラムをコンパイルすると、エラー 'void'タイプがここでは許可されません

  23. 23

    パンダはサブフォルダに保存されている同じjsonファイルを読み取ることができません

  24. 24

    アンドロイド、プログラム内の外部ストレージからファイル削除することはできません

  25. 25

    複数のモジュールが同じモジュールタイプを持つことはできますか?それらとそれらのインターフェースファイルを整理するにはどうすればよいですか?

  26. 26

    同じ名前の異なるmavenモジュールのファイルは、mavenアセンブリプラグインで作成されたjarファイルに共存できません。

  27. 27

    同じ名前の異なるmavenモジュールのファイルは、mavenアセンブリプラグインで作成されたjarファイルに共存できません。

  28. 28

    Pythonでモジュールをインポートしてから削除しても、プログラム内で使用することはできますか?

  29. 29

    DataProcessorファイルを取得して、input.txtと文字通り同じフォルダーにあるファイルを見つけることができません。どちらもコンパイルしません

ホットタグ

アーカイブ