fstack-security-check、GS

バッファー・オーバーランを検出するようコンパイラーに指示します。

IDE オプション

Windows: [C/C++] > [Code Generation (コード生成)] > [Buffer Security Check (バッファー セキュリティー チェック)]

Linux: なし

Mac OS: なし

アーキテクチャー

IA-32、インテル(R) EM64T

構文

Linux* および Mac OS*: -fstack-security-check
  -fno-stack-security-check
Windows*:    /GS
     /GS-

引数

なし

デフォルト

/GS-      コンパイラーは、バッファー・オーバーランを検出しません。
-fno-stack-security-check      コンパイラーは、バッファー・オーバーランを検出しません。

説明

このオプションは、リターンアドレスを上書きするバッファー・オーバーランを検出するコードを生成するようコンパイラーに指示します。これは、バッファーサイズの制限を設定しないコードを活用する一般的な方法です。このオプションを使用するには、Microsoft* 7.0 ランタイム・サポート・ライブラリーとリンクする必要があります。

代替オプション

なし