Sun Studio 12 Update 1: C++ ユーザーズガイド

A.2.15.1 値

t には、次の 1 つまたは複数の項目をコンマで区切って指定します。tagno%tag%all%none。指定順序によって実行内容が異なります。たとえば、%all,no%tag と指定すると、tag 以外のすべての警告メッセージを抑制します。次の表は、-erroff の値を示しています。

表 A–3 -erroff の値

値 

意味  

tag

tag のリストに指定されているメッセージを抑制します。-errtags=yes オプションで、メッセージのタグを表示することができます。

no%tag

tag 以外のすべての警告メッセージの抑制を解除します。

%all

すべての警告メッセージを抑制します。 

%none

すべてのメッセージの抑制を解除します (デフォルト)。 

デフォルト

デフォルトは -erroff=%none です。-erroff と指定すると、-erroff=%all を指定した場合と同じ結果が得られます。

たとえば、-erroff=tag は、この tag が指定する警告メッセージを抑止します。一方、-erroff=%all,no%tag は、tag が識別するメッセージ以外の警告メッセージをすべて抑止します。

警告メッセージのタグを表示するには、-errtags=yes オプションを使用します。

警告

-erroff オプションで無効にできるのは、C++ コンパイラのフロントエンドで -errtags オプションを指定したときにタグを表示する警告メッセージだけです。

関連項目

-errtags-errwarn