- ベストアンサー
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 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コンパイラーは3段階のメッセージを出します。 エラー:致命的な誤り。 ウォーニング:警告・・予期しない結果になる恐れあり コメント:忠告・・確認 ここでは コメント・・定義しているが使っていない ウォーニング・・実数で比較をすると誤った判断をする可能性がある。 実数(浮動小数点)では完全な精度が保証されない為。
その他の回答 (1)
- jjon-com
- ベストアンサー率61% (1599/2592)
英語が分からないのでしたら,適当な翻訳サイトで次の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は消えると思います。
お礼
ありがとう御座いました。
お礼
ありがとう御座いました。