2

私は1行がこのように書かれているFortranプログラムを書いています

open(unit=un1,file=filenm,form='unformatted',buffered='yes',status='replace',buffercount=127)

私は定義しました

character*256 filenm.
un1=11

それでもエラーが発生します

"Syntax error at or near =" in that line..
4

1 に答える 1

4

問題は、buffered='yes'標準のFortranではないにありますが、一部のベンダー拡張機能とコンパイラーはそれを認識しません。私はそれを削除し、buffercount=127(コメントに記載されている)も削除します。

最新のコンパイラとオペレーティングシステムでは、他の方法でこれらを制御できます(外部I / Oバッファリング)。たとえば、gfortranで環境変数を使用するhttps://gcc.gnu.org/onlinedocs/gfortran/Runtime.html#Runtime

于 2011-10-19T10:43:50.660 に答える