teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

スタックについて追記

2020/09/26 17:50

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -1,1 +1,7 @@
1
- ブロックを抜ければ開放されますし、コード分析の誤検知でしょう。
1
+ ブロックを抜ければ開放されますし、コード分析の誤検知でしょう。
2
+ switchのネストは関係ありません。外側のswitchを除去してもC6262は検知されます。
3
+ また、C6262が検知されたからといって即スタックオーバーフローが起きるというわけではありません。
4
+ `/analyze:stacksize '16384' を超えています`とありますが、VisualC++のスタックサイズ既定値は1MBです。
5
+
6
+ [/F (Set Stack Size)](https://docs.microsoft.com/en-us/cpp/build/reference/f-set-stack-size)
7
+ Without this option the stack size defaults to 1 MB