静的オブジェクトの初期化の優先順位を指定する。
>>- -q--priority--=--number------------------------------------><
ここで、
number | ファイル内の静的オブジェクトに割り当てられた初期化の優先順位、あるいは共用または非共用のファイルやライブラリーの優先順位です。
優先順位には、101 (最高の優先順位) から 65535 (最低の優先順位) を指定することができます。 指定されていない場合、デフォルトの優先順位は 65535 になります。 |
#pragma priorityおよび#pragma optionsも参照してください。
ファイル myprogram.C をコンパイルしてオブジェクト・ファイル myprogram.o を作成し、そのファイル内の オブジェクトの初期化の優先順位を 2000 にするには、次のように入力します。
xlc++ myprogram.C -c -qpriority=2000
異なる優先順位レベルを指定する #pragma priority(number) ディレクティブが ソース・ファイルに含まれていない場合は、結果として得られるオブジェクト・ファイル内のすべての オブジェクトの初期化の優先順位に 2000 が指定されます。
関連情報