回答編集履歴
1
スタックについて追記
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
|