check_stack
pragma
指示編譯器在指定 時關閉堆疊探查,或在指定 或 -
+
時 on
開啟堆疊探查 off
。
語法
#pragma check_stack(
[{on
|off
}])
#pragma check_stack
{+
|-
}
備註
這會 pragma 在看到 之後 pragma 定義的第一個函式生效。 堆疊探查不是巨集,也不是產生內嵌的函式。
如果您沒有提供 的 check_stack
pragma 引數,堆疊檢查會還原為命令列上指定的行為。 如需詳細資訊,請參閱編譯器選項。 和 /Gs
選項的 #pragma check_stack
互動摘要如下表所示。
使用 check_stack pragma
語法 | 使用/Gs 選項? |
動作 |
---|---|---|
#pragma check_stack( ) 或#pragma check_stack |
Yes | 關閉後續函式的堆疊檢查 |
#pragma check_stack( ) 或#pragma check_stack |
No | 開啟後續函式的堆疊檢查 |
#pragma check_stack(on) 或 #pragma check_stack + |
是或否 | 開啟後續函式的堆疊檢查 |
#pragma check_stack(off) 或 #pragma check_stack - |
是或否 | 關閉後續函式的堆疊檢查 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應