インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

check-uninit

初期化されていない変数の確認を行うかどうかを指定します。これは古いオプション (非推奨) です。後継オプションは -check=uninit です。

構文

Linux* および macOS*:

-check-uninit

-no-check-uninit

Windows*:

なし

引数

なし

デフォルト

-no-check-uninit

初期化されていない変数の確認を行いません。

説明

このオプションは、初期化されていない変数の確認を行うかどうかを指定します。-check-uninit オプションはこの確認を行います。

変数が書き込まれる前に読み取られる場合、ランタイム・エラー・ルーチンが呼び出されます。

定義されていない変数のランタイムチェックは、ローカルスカラー変数に対してのみ実行されます。動的に割り当てられる変数、外部変数、静的変数に対しては実行されません。また、構造体、クラス、共用体、配列に対しても実行されません。

IDE オプション

Visual Studio*: なし

Eclipse*: [Runtime (ランタイム)] > [Check Uninitialized Variables (初期化されていない変数のチェック)]

Xcode*: [Runtime (ランタイム)] > [Check Uninitialized Variables (初期化されていない変数のチェック)]

代替オプション

Linux* および macOS*: -check=uninit

Windows*: /check:uninit

関連情報