アプリ版:「スタンプのみでお礼する」機能のリリースについて

土木の設計で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

宜しくお願い致します。

A 回答 (2件)

コンパイラーは3段階のメッセージを出します。


エラー:致命的な誤り。
ウォーニング:警告・・予期しない結果になる恐れあり
コメント:忠告・・確認

ここでは
コメント・・定義しているが使っていない
ウォーニング・・実数で比較をすると誤った判断をする可能性がある。
        実数(浮動小数点)では完全な精度が保証されない為。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/09/17 16:31

英語が分からないのでしたら,適当な翻訳サイトで次の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は消えると思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/09/17 16:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!