指示編譯程式在指定 時關閉堆疊探查,或在指定 或off-時on開啟堆疊探查+。
語法
#pragma check_stack([{on|off}])
#pragma check_stack{+|-}
備註
這會 pragma 在看到 之後 pragma 定義的第一個函式生效。 堆疊探查不是巨集,也不是產生內嵌的函式。
如果您沒有提供的 check_stackpragma自變數,堆疊檢查會還原為命令行上指定的行為。 如需詳細資訊,請參閱編譯器選項。 和 #pragma check_stack 選項的/Gs互動摘要如下表所示。
使用 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 - |
是或否 | 關閉後續函式的堆疊檢查 |