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

回答編集履歴

1

MS独自拡張があるらしい

2015/08/10 14:16

投稿

raccy
raccy

スコア21784

answer CHANGED
@@ -4,8 +4,9 @@
4
4
  いわゆる**クラッシュ**とか、アプリが**落ちる**といった現象です。
5
5
  プログラムとして想定外の動作になっているため、
6
6
  C言語であろうと無かろうと、キャッチする方法はありません。
7
- また、C言語には例外という機能そのものがありません。
7
+ <del>また、C言語には例外という機能そのものがありません。</del>※
8
8
  ※ただ、この場合は後述の回避策があります。
9
+ ※[MSの独自拡張](https://msdn.microsoft.com/ja-jp/library/s58ftw19.aspx)で例外補足できるようです。しらんかった。
9
10
 
10
11
  次に、なぜクラッシュするかですが、[MSDN:_close](https://msdn.microsoft.com/ja-jp/library/5fzwd5ss.aspx)に書いてあるとおり、
11
12
  fdについて不正かどうかについて、[MSDN:パラメーターの検証](https://msdn.microsoft.com/ja-jp/library/ksazx244.aspx)に書いてある検証を行います。