check_stack pragma

off (または -) が指定されている場合には、スタック プローブをオフにし、on (または +) が指定されている場合には、スタック プローブをオンにするようにコンパイラに指示します。

構文


解説

この pragma は、pragma の後で定義されている最初の関数に対して効果があります。 スタック プローブは、マクロの一部でも、インラインで生成される関数の一部でもありません。

check_stackpragma の引数を指定しない場合、スタック チェックは、コマンド ラインで指定する動作に戻ります。 詳細については、「コンパイラ オプション」を参照してください。 #pragma check_stack/Gs オプションの相互作用を次の表にまとめます。

check_stack プラグマの使用

構文 コンパイルで

/Gs オプション
アクション
#pragma check_stack( ) または

#pragma check_stack
はい 後続の関数のスタック チェックをオフにします
#pragma check_stack( ) または

#pragma check_stack
いいえ 後続の関数のスタック チェックをオンにします
#pragma check_stack(on)

または #pragma check_stack +
はいまたはいいえ 後続の関数のスタック チェックをオンにします
#pragma check_stack(off)

または #pragma check_stack -
はいまたはいいえ 後続の関数のスタック チェックをオフにします

関連項目

pragma ディレクティブと __pragma および _Pragma キーワード