前提・実現したいこと
Xcodeで開発しているC++プログラムで発生するEXC_BAD_ACCESS
を例外処理したいです。
発生している問題・エラーメッセージ
調べたところこの例外は処理出来ないと書いてありました。
EXC_BAD_ACCESS
はつまり例外ではないということですか?よくわかりません。
参考サイト
該当のソースコード
C++
1class sample{ 2public: 3 int var; 4} 5 6int main() 7{ 8 sample *obj = nullptr; 9 obj->var = 10; //当然例外が起こる 10}
試したこと
C++
1class sample{ 2public: 3 int var; 4} 5 6int main() 7{ 8 sample *obj = nullptr; 9 try{ 10 obj->var = 10; 11 } catch(EXC_BAD_ACCESS e){ //EXC_BAD_ACCESSは未定義でエラー 12 //処理 13 } 14}
標準例外には載っていませんでした。
> 実際にはリスト構造のクラス
ということであれば、コンストラクタで初期化するのがよろしいかと。
sample::sample(): next(NULL) {}
回答5件
あなたの回答
tips
プレビュー