抑制するための方法 - のSun Studio C ++は警告「改行で終端されていませんか」?

StackOverflow https://stackoverflow.com/questions/1919546

質問

私は勝つからのSolaris、私が持っている問題の一つに、コードの公平なビットを移植しています - 私は警告のヒープを取得しています:

Warning: Last line in file is not terminated with a newline.

私は警告が好き - しかし、それらのための膨大な量の私は、私はもっと重要なものを欠場する可能性が怖いです。

コンパイラ(CC)オプション私はそれを沈黙するように指定する必要がありますか?

感謝します。

役に立ちましたか?

解決

私はあなたが本当に<その後のhref = "http://docs.oracle.com/cd/E19205-01/820-を警告を無効にしたい場合は、元のソースファイルを固定するマーティンのソリューションは、好ましいことだと思うが、 7599 / bkapa / index.htmlを」REL = "nofollowをnoreferrer" タイトル= "のSun Studio 12 Update 1の:C ++ユーザーズ・ガイド:-erroff">このページを使用すると、特定の警告を無効にするために使用することができます-erroffのフラグを記述する。あなたのケースでは追加

-erroff=E_NEWLINE_NOT_LAST

CCコマンドラインにオフ警告改行を切り替えるために、例えば:ます。

# Display the warning and the warning tag name.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -errtags=yes test.c
"test.c", line 1: warning: newline not last character in file (E_NEWLINE_NOT_LAST)

# Disable the warning.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -erroff=E_NEWLINE_NOT_LAST test.c 

他のヒント

それとも、それぞれのファイルの最後に空の行を追加することができます。

迅速なシェルスクリプト

find . -name "*.cpp" -exec echo "" >> {} \;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top