ftrapuv、Qtrapuv

 

エラー検出を行いやすくするように、ローカル変数を異常な値に初期化します。

IDE オプション

Windows: [Code Generation (コード生成)] > [Initialize Local Variables to NaN (ローカル変数を非数 (NaN) に初期化する)]

Linux: [Code Generation (コード生成)] > [Initialize Local Variables to NaN (ローカル変数を非数 (NaN) に初期化する)]

Mac OS X: [Code Generation (コード生成)] > [Initialize Local Variables to NaN (ローカル変数を非数 (NaN) に初期化する)]

アーキテクチャー

IA-32、インテル® 64、IA-64 アーキテクチャー

構文

Linux および Mac OS X:

-ftrapuv

Windows:

/Qtrapuv

引数

なし

デフォルト

オフ

コンパイラーはローカル変数を初期化しません。

説明

このオプションは、エラー検出を行いやすくするように、ローカル変数を異常な値に初期化します。通常、これらのローカル変数はアプリケーションで初期化します。

オプションは、スタックに割り当てられている初期化されていないローカル変数に、一般的に非常に大きな整数または無効なアドレスとして解釈される値を設定します。これらの変数を参照すると、ランタイムエラーが発生し、コーディング・エラーを検出するのに役立ちます。

このオプションは -g (Linux および Mac OS X) と /Zi または /Z7 (Windows) を設定します。

代替オプション

なし

関連情報