エラーの取り扱い
新しいインターフェースのエラーの取り扱い方はNetCDF-2の方法とは異なります。NetCDF-2のインターフェースでは、エラーが検知された時のデフォルト動作はエラーメッセージを出力してexitすることでした。エラーの取り扱いをコントロールするには、グローバル変数ncoptsにフラグビットを設定しなければならず、エラーの原因を究明するために、別のグローバル変数ncerr値をテストしなければなりませんでした。
新しいインターフェースにおいては、関数が返す整数ステータスは成功/失敗のみではなく、エラーの原因をも示します。グローバル変数ncerrとncoptは削除されました。ライブラリは何かを出力したり、exitを呼び出そうとすることはありません。(ただし、NetCDF-2互換の関数を使用している場合はこの限りではありません。)関数の返されたステータスを確認し、手動で行なわなければなりません。平行した(マルチプロセッサ)実行を問題なくサポートするために、また、NetCDFが使用される環境についての仮定を減らすために、これらのグローバル変数は削除されました。新しい動作は、独自のGUIインターフェースを持つアプリケーション中で、NetCDFを隠された階層として使用するのにより適したサポートを提供しているはずです。
Quadralay Corporation http://www.webworks.com Voice: (512) 719-3399 Fax: (512) 719-3606 sales@webworks.com |