[gfortran]エラーメッセージ「imported at (1), is also the name of the current program unit」
use ××
1
エラー: '○○' of module '××', imported at (1), is also the name of the current program unit
これは、プログラム名とモジュールに含まれるサブルーチン名が重複していると発生するエラー。このuse文でモジュールを呼び出すプログラムがたとえばabcというプログラムの時(最初のprogram ~の~のところがabc)、その呼び出すモジュールにabcという名前のサブルーチンが含まれている場合、このエラーメッセージが表示されてコンパイルが止まる。
解決するには、重複しているプログラム名とサブルーチン名のどちらかを変えること。
« [R]ggplot2によるグラフィックスで、図にPNG形式の画像を貼る | トップページ | [R]ggplot2パッケージによる図を、簡単に並べて表示する »
「Fortran」カテゴリの記事
- [Fortran]文字列の前後の空白を取り除く(2023.03.05)
- [Fortran]write文で出力時に改行させない(2021.01.31)
- [Fortran]サブルーチンの引数にサブルーチンを指定する(2021.01.09)
- [GNU Fortran]ファイル(ディレクトリ)の存在を確認(2020.08.16)
- [gfortran]エラーメッセージ「Program received signal SIGSEGV: Segmentation fault - invalid memory reference.」(2020.07.20)
« [R]ggplot2によるグラフィックスで、図にPNG形式の画像を貼る | トップページ | [R]ggplot2パッケージによる図を、簡単に並べて表示する »

コメント