プログラム実行時に“Access Violation”エラーが出た場合、 理由は様々ですが、配列の要素外を参照しようとしているケースが多いです。 例)dimensionがA(100)なのに、A(101)やA(0)を指定し […]
プログラム実行時に“Access Violation”エラーが出た場合、 理由は様々ですが、配列の要素外を参照しようとしているケースが多いです。 例)dimensionがA(100)なのに、A(101)やA(0)を指定し […]
通常、WRITE文では出力先としてファイル番号(出力装置番号)を指定しますが、出力先に変数を指定することもできます。 例) write(fname2,'(a,a,a)') fname1,'0000 […]
実行ファイルを実行する際に”G95_UNBUFFERED_ALL”というオプションをつけて実行してみてください。 ただし、これを行うと計算に時間がかかる場合があります。 計算結果をこまめに確認した […]
コンパイルの際に”-fbounds-check”というコマンドオプションをつけてコンパイルし、プログラムを実行してみてください。 例) >gfortran ***.f -fbounds-check 例) >g95 *** […]
コンパイルの際に”-ftrace=full (g95)”または”-fbacktrace (gfortran)”というコマンドオプションをつけてコンパイルし、プログラムを実行 […]