共用方式為


check_stack

指示編譯器將自動關閉堆疊探查關閉 (或 -) 有指定,或者如果啟用堆疊探查 (或 +) 指定。

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