• ベストアンサー

FORTRANコンパイル時について

土木の設計でFORTRANで書かれたプログラムを使用しているのですが,コンパイルする際に下記内容のエラー(?)が出ていますが,コンパイル自体は完了しています。 これって何かオカシイのでしょうか。 ■C:\Documents and Settings\ETP5\デスクトップ\programs_2D> ftn77 /link elastc.f [Salford FTN77/Win32 v4.03, Copyright (c) Salford Software Ltd. 1988-1998] Licensed to: FTN77 Personal Edition Department: Non-commercial use only 0130) END COMMENT - STXY has not been used COMMENT - SSIY has not been used COMMENT - SSIX has not been used NO ERRORS,3 COMMENTS [<ELASTC2D>FTN77 Ver 4.03] NO ERRORS [<DATA_IN>FTN77 Ver 4.03] NO ERRORS [<FIX>FTN77 Ver 4.03] NO ERRORS [<INIT>FTN77 Ver 4.03] NO ERRORS [<CALC_SIG>FTN77 Ver 4.03] 0391) IF((TK(K,I-K+1).EQ.0.D0).OR.(X(K).EQ.0.D0)) GOTO 2 WARNING - The use of .EQ. or .NE. with non-integer operands can produce misleading results WARNING - The use of .EQ. or .NE. with non-integer operands can produce misleading results NO ERRORS,2 WARNINGS [<LEQ>FTN77 Ver 4.03] NO ERRORS [<LEQ1>FTN77 Ver 4.03] NO ERRORS [<MAKE_GAMX>FTN77 Ver 4.03] NO ERRORS [<CALC_TF>FTN77 Ver 4.03] NO ERRORS [<MAKE_TK>FTN77 Ver 4.03] NO ERRORS [<WRITE_SUB>FTN77 Ver 4.03] Creating executable: elastc.exe 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

コンパイラーは3段階のメッセージを出します。 エラー:致命的な誤り。 ウォーニング:警告・・予期しない結果になる恐れあり コメント:忠告・・確認 ここでは コメント・・定義しているが使っていない ウォーニング・・実数で比較をすると誤った判断をする可能性がある。         実数(浮動小数点)では完全な精度が保証されない為。

etp21
質問者

お礼

ありがとう御座いました。

その他の回答 (1)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

英語が分からないのでしたら,適当な翻訳サイトで次の5行を英日翻訳すればよいでしょう。 http://www.excite.co.jp/world/english/ Non-commercial use only COMMENT has not been used WARNING with non-integer operands can produce misleading results >実数で比較をすると誤った判断をする可能性がある。 >実数(浮動小数点)では完全な精度が保証されない為。 念を押すための確認ですが,実数(浮動小数点数)では誤差が避けられないため,EQ(equal)や NE(not equal)による比較を用いるのは適切でない,ということです。GE(greater equal)や LE(less equal)を用いればWARNINGは消えると思います。

etp21
質問者

お礼

ありがとう御座いました。

関連するQ&A