Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
比較的大きなローカル配列を割り当てるコードの例から作業しています。(正確には 32768) 同じことをしようとすると、スタック オーバーフローのように見える動作が発生します。今、私の例でスタックが私のアプリケーションよりも大きく設定されているのではないかと思っていました。これは可能ですか?もしそうならどのように?
Microsoft コンパイラでは/Fを使用してスタック サイズを設定できますが、オブジェクトをヒープに割り当てる必要があるようです。これをヒープではなくスタックに割り当てる理由が必要です。
編集:このページはクロスプラットフォームの内訳を示していますが、古くなっている可能性があります。
この作品の新しいスレッドを作成できます。通常、スレッドを作成するときにスタックのサイズを指定できますが、vs2008 のCreateThread()機能を使用すると確かに
CreateThread()
スタック サイズをいじるのではなく、単に std::vector を使用したり、自分で配列を動的に割り当てたりしないのはなぜですか?