-1

Visual Studio 2005 で fortran 11.0.035 コンパイラ バージョンを使用しています。間違った結果を出している次のコードを確認してください。問題がわかりません。

IF(IOCHK.NE.0)THEN  //this condition is true
cscl    begin pipewrite
cscl  PRINT 479,IOCHK
4791    Buffer=' '
WRITE(Buffer,479,ERR=99479,IOSTAT=iPipeErr)IOCHK

上記のコードは、クライアントサーバープログラミングにパイピングの概念が含まれており、サーバー側からのものです。クライアントはサーバーに何らかの情報を提供する必要がありますが、情報を送信していません。そのため、バッファデータを空として取得しています。

IOCHKに使われるの?上記のコードを正常に実行できないのはなぜですか?

4

1 に答える 1

1

IOCHK= I/O チャネル チェック、I/O エラー処理/検出用のインターフェイスです。FORTRAN では、(おそらく) I/O チェック スイッチです。ゼロでない場合は、なんらかの I/O エラーが発生しています。

于 2009-07-03T14:20:14.690 に答える