共用方式為


check_stack

如果指定 off (或 ),指示編譯器關閉堆疊探查,如果指定 on (或 +),則指示編譯器開啟堆疊探查。

#pragma check_stack([ {on | off}] ) 
#pragma check_stack{+ | –}

備註

如果未指定引數,根據預設值處理堆疊探查。 這個 pragma 會在顯示該 pragma 後在定義的第一個函式生效。 堆疊探查不是巨集,也不是產生內嵌的函式。

如果您不指定 check_stack pragma 的引數,堆疊檢查會還原成在命令列指定的行為。 如需詳細資訊,請參閱編譯器參考。 下表摘要說明 #pragma check_stack/Gs 選項的互動。

使用 check_stack pragma

語法

使用

/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 關鍵字