C++ newメモリ不足の取り扱い
テクニカル・ノート 92391
アーキテクチャ:
All
コンポーネント:
compiler
更新日:
2018/09/04 7:51
はじめに
newでメモリが不足したとき、newを中止する呼び出しまたは例外が発生します。
そのような場合にNULLが返されるようにするにはどうすればよいでしょうか。
考えられる解決方法
スクリーンダンプおよび次のサンプルプロジェクトで示されているように、例外を発生させないnewを使用してください: Example IAR Embedded Workbench for ARM 7.20.zip.
背景
関連情報については、コンパイラガイドの「新しいハンドラを使用する」のセクションを参照してください(例: 『ARM用IAR C/C++開発ガイド』(DARM-12-J)の196ページ)。
全ての製品名は、それぞれの所有者の商標または登録商標です。